Дерево всех зависимостей в базе данных SQL Server

Мне нужно поддерживать старый проект без документации, и есть база данных с большим количеством таблиц и функций и хранимых процедур.Я хочу построить дерево зависимостей между таблицами и хранимыми процедурами, например, эта процедура выполняет эти процедуры и использует эти таблицы.

  1. Есть ли какой-нибудь инструмент, который может мне помочь?

  2. Если нет, с чего начать такие алгоритмы? Я имею в виду, что я могу получить исходный код всех процедур из базы данных, а затем разобрать его на все 'exec #', 'обновить #', 'вставить в #' и так далее. И в этом случае, как лучше всего решить эту проблему (может быть, регулярное выражение или какие-то специальные алгоритмы...)?

11
задан marc_s 18 May 2012 в 13:19
поделиться