Как узнать, когда таблица была удалена из захвата данных изменений (CDC) или добавлена ​​в нее? - PullRequest
1 голос
/ 10 мая 2011

SQL Server 2008 имеет функцию захвата данных изменений, которая позволяет фиксировать изменения, сделанные в таблице, такие как вставка, удаление или обновление строк.

Я заметил, что таблица была исключена из Change Data Capture (CDC), что принесло много проблем.

Есть ли способ узнать, когда таблица была удалена из CDC или даже кто удалил таблицу?

Есть ли какой-нибудь журнал CDC, где такая информация доступна?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

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

0 голосов
/ 25 ноября 2014

CDC отслеживает изменения DDL, сделанные в отслеживаемых таблицах: http://msdn.microsoft.com/en-us/library/bb522553(v=sql.110).aspx и http://msdn.microsoft.com/en-us/library/bb510681(v=sql.110).aspx

Также select modify_date from sys.tables where object_id = object_id('dbo.yourtablename') даст вам время и дату последнего изменения DDL таблицы.Если у вас не установлен мониторинг всех изменений DDL, насколько мне известно, нет способа получить все изменения, внесенные в определения вашей таблицы.

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