Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193


К сообщению приложен файл. Размер - 19Kb
10 дек 12, 12:00    [13605348]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Студию давно патчили ? А сервер ?
10 дек 12, 12:04    [13605385]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Glory
Студию давно патчили ? А сервер ?

А надо?

Microsoft SQL Server Management Studio 10.0.5512.0
Microsoft Analysis Services Client Tools 10.0.5500.0
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 8.0.7601.17514
Microsoft .NET Framework 2.0.50727.5466
Operating System 6.1.7601
10 дек 12, 12:13    [13605445]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Glory
Member

Откуда:
Сообщений: 104751
А сервера версия где ?
10 дек 12, 12:14    [13605460]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Починить эту функциональность было бы очень здорово, но если нет, то может можно как-то руками, то есть, запросами специальными выяснить, то тоже вариант.
10 дек 12, 12:16    [13605478]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Glory
А сервера версия где ?


К сообщению приложен файл. Размер - 6Kb
10 дек 12, 12:18    [13605503]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
НовыйЯ
Починить эту функциональность было бы очень здорово, но если нет, то может можно как-то руками, то есть, запросами специальными выяснить, то тоже вариант.

Делайте запросы к DMV sys.dm_sql_referencing_entities и sys.dm_sql_referenced_entities.
10 дек 12, 12:20    [13605533]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Студия от 2008, а сервер 2008R2
10 дек 12, 12:21    [13605548]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Гость333
НовыйЯ
Починить эту функциональность было бы очень здорово, но если нет, то может можно как-то руками, то есть, запросами специальными выяснить, то тоже вариант.

Делайте запросы к DMV sys.dm_sql_referencing_entities и sys.dm_sql_referenced_entities.
Вот-вот. Что-то такое. Только мне в резалтах ничего не выдаёт почему-то.
в качестве второго параметра делаю 'OBJECT'

Ещё нашёл sp_depends. Вроде выдаёт что-то...
12 дек 12, 15:58    [13620234]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Glory
Студия от 2008, а сервер 2008R2

Спасибо. Тогда фиг с ним.
12 дек 12, 15:58    [13620235]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
НовыйЯ
Ещё нашёл sp_depends. Вроде выдаёт что-то...

лучше используйте
sys.sql_expression_dependencies
, меньше неожиданностей...хотя динамику всё-равно только через definition
12 дек 12, 16:02    [13620267]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Благодаря ключевым словам нашлась полезная темка.
Авось пригодится потомкам:

https://www.sql.ru/forum/actualthread.aspx?tid=983919
12 дек 12, 16:04    [13620295]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Knyazev Alexey
лучше используйте
sys.sql_expression_dependencies
, меньше неожиданностей...хотя динамику всё-равно только через definition
Как раз MSO и валится при обработке результата этой функции (см. картинку TC)
Просто индус писавший код для этой приблуды не обработал случай фильтрованных индексов (referencing_class = 7).

View Dependencies fails with Transact-SQL Error 515
Заходим и плюсуем этот заядлый баг.

Repo:
USE tempdb
GO
CREATE TABLE [dbo].[Test](
	 [ID]	Int
	 CONSTRAINT [PK_Test]	PRIMARY KEY
	,[Key]	Int	NULL
)
GO
CREATE UNIQUE INDEX [IX_Test] ON [dbo].[Test] ([Key])
WHERE ([Key] IS NOT NULL)
GO
-- Смотрим "View Dependencies" и наслаждаемся ошибкой
26 дек 12, 15:05    [13689508]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Mnior
Заходим и плюсуем этот заядлый баг


оно-то да (поставил +1), только с 2006 года там "Active" более серьезные проблемы без особых перспектив :(
26 дек 12, 15:12    [13689576]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
НовыйЯ
Member

Откуда:
Сообщений: 193
Mnior,
Плюсанул.
26 дек 12, 16:08    [13689999]     Ответить | Цитировать Сообщить модератору
 Re: Позакать зависимые объекты. Глюк.  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Crimean
только с 2006 года там "Active" более серьезные проблемы без особых перспектив :(
Огласите весь список пожалуйста. © Ы
26 дек 12, 16:10    [13690015]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить