Быстрый способ найти использование объектов БД в SQL Server 2008? - PullRequest
1 голос
/ 08 сентября 2011

Точно так же, как Alt F1 дает вам информацию о любом объекте БД., Есть ли быстрый способ узнать, во всех местах какой конкретный объект БД упоминается.Например:

-A table used in other stored procs. 
-A stored proc used in other stored procs. 
-A user defined type used as table value parameter in stored procs.

и т. Д. *

В прошлом я использовал Red Gate SQL Search, но мне нужно было получить разрешение здесь, в моей компании, чтобы установить его.

Запросы тоже подойдут.

Ответы [ 3 ]

4 голосов
/ 08 сентября 2011

Информация о зависимостях намного более надежна в 2008 году, чем предыдущие версии, так как вы больше не получаете постоянно отсутствующую информацию о зависимостях при создании объектов в «неправильном» порядке.

Кража примера из Books Online

SELECT referencing_schema_name, 
       referencing_entity_name, 
       referencing_id, 
       referencing_class_desc, 
       is_caller_dependent
FROM sys.dm_sql_referencing_entities ('Production.Product', 'OBJECT');
1 голос
/ 13 сентября 2011

Если вы щелкнете правой кнопкой мыши объект в SQL Server Management Studio, появится функция «Просмотр зависимостей».

В чем сложность установки SQL Search на компьютерах вашей компании?

1 голос
/ 08 сентября 2011

Это бесплатно, используйте Red-Gate SQL Search http://www.red -gate.com / products / sql-development / sql-search /

...