Отслеживать мета изменения SQL Server 2005? - PullRequest
0 голосов
/ 26 августа 2009

Я знаю, что SQL Server 2008 может это сделать, но по сути мне нужен способ регистрировать все изменения, внесенные в базу данных. Мне не нужно регистрировать выборки, и мне не нужно регистрировать пользователя, единственные важные данные - это то, что было добавлено или изменено как в отношении данных, так и структурных изменений, таких как столбцы, таблицы и индексы. *

Какие у меня варианты?

Ответы [ 2 ]

1 голос
/ 26 августа 2009

Я совсем немного использовал АвтоАудит , вы просто применяете его к любым таблицам, которые хотите проверить.

Главный недостаток в том, что для него требуется один столбец PK. Но большинство моих таблиц имеют суррогатные идентификаторы ПК, так что это хорошо для этой философии дизайна.

1 голос
/ 26 августа 2009

Уведомления о событиях могут быть развернуты для мониторинга всех изменений схемы в базе данных и даже всего уровня isntance.

Глобальные изменения данных невозможно отслеживать. Вы можете выбрать конкретные таблицы для мониторинга и развернуть мониторинг на основе триггера. Существуют также решения с низкой эффективностью, основанные на журналах, но не готовые к использованию, все они нуждаются в сторонних инструментах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...