Возможно ли иметь триггер базы данных на восстановление в SQL 2005 или 2008 - PullRequest
4 голосов
/ 04 июня 2009

У меня есть некоторые задачи бухгалтерского учета (сброс отметок уровня воды, очистка некоторых промежуточных данных), которые необходимо выполнять после каждого восстановления базы данных QA. Я знаю, что могу создавать триггеры для баз данных в SQL, но мне кажется, что я не могу найти способ сделать это при восстановлении базы данных.

Поскольку я работаю в команде людей с общим владением базой данных, я не всегда могу знать, когда происходит восстановление. Есть ли способ автоматизировать это либо с помощью триггера, либо с помощью какой-либо другой магии базы данных, чтобы процедура очистки всегда вызывалась?

Ответы [ 2 ]

7 голосов
/ 04 июня 2009

Нет триггера DDL для RESTORE, однако есть Уведомление о событии для события AUDIT_BACKUP_RESTORE_EVENT, которое приведет вас туда, куда вы хотите.

0 голосов
/ 04 июня 2009

http://www.eggheadcafe.com/conversation.aspx?messageid=33217985&threadid=33217985 http://msdn.microsoft.com/en-us/library/bb522542.aspx http://msdn.microsoft.com/en-us/library/ms189871.aspx

Не представляется возможным. Как насчет сценариев восстановления и включения процедур поддержки в конце сценария?

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