Каков наилучший способ создания расширенного словаря данных?

Не вдаваясь в подробности... У меня есть большая база данных SQL Server 2005 с множеством хранимых процедур.

У меня есть несколько приложений от приложений WinForm до веб-сервисов, каждый из которых использует эту БД.

Теперь моя простая цель - создать метаданную базу данных... перспективный словарь данных, в котором я смогу вести подробности о том, какое именно приложение. какой файл использует SP.

Например, мое приложение Alpha, которое имеет файл Beta.aspx... использует 3 SP, которые физически настроены для использования в BetaDAL.cs

Возможно, вы уже поняли, что мне станет легче в дальнейшем, когда произойдет миграция или устаревание... где я могу просто запросить эту БД по SP, чтобы получить все приложения / файлы, которые используют БД, или наоборот,

Я могу установить это как одну ненормализованную таблицу... или структурировать ее лучше.

Существует ли какая-либо схема для этой цели?

1 ответ

SQL Server поддерживает так называемые расширенные свойства, в основном это словарь значений ключей, прикрепленный к каждому объекту в каталоге. Вы можете добавить любую пользовательскую информацию о каталоге (комментарии к таблицам, столбцам, хранимым процедурам и т. Д.), Которую хотите сохранить как расширенные свойства, и запрашивать их вместе с обычными представлениями каталога.

Вот один обзор (написанный для SQL Server 2005, но примерно те же самые методы должны применяться для 2000 или 2008).

Другие вопросы по тегам