Есть ли простой способ отследить зависимости таблиц / хранимых процедур / функций в SQL Server 2005+? Я унаследовал гигантское приложение с множеством таблиц и еще большим количеством хранимых процедур и функций, которые являются длинными и взаимосвязанными.
В конце концов, есть ли способ построить дерево зависимостей? В идеале то, что я ищу, идет в обоих направлениях:
Для таблицы / процедуры - что зависит от нее? : Показать все хранимые процедуры, которые в конечном итоге ссылаются на нее (в идеале в виде дерева, чтобы подпроцедуры вкладывались в более крупные процедуры, которые их вызывают )
Для процедуры - от чего зависит ИТ? : Покажите мне все процедуры и таблицы, к которым данная процедура (или может) прикоснуться при работе.
Кажется, что этот инструмент не должен быть таким сложным, и он был бы невероятно полезен для обслуживания БД в целом. Кто-нибудь знает о такой вещи? Если этого не существует, почему, черт возьми, нет?
Встроенная функциональность в Management Studio хороша, но информация, похоже, не полная.