是否可以在SQL 2005或2008中进行还原时使用数据库触发器

时间:2009-06-04 19:25:14

标签: sql-server database triggers

我有一些簿记任务(重置高水位标记,清除一些分阶段数据),需要在每次恢复QA数据库后完成。我知道我可以在SQL中创建数据库的触发器,但我似乎无法在数据库恢复中找到一种方法。

由于我在拥有数据库共享所有权的团队中工作,因此我无法始终知道何时进行还原。有没有办法通过触发器或其他一些数据库魔法自动执行此操作,以便始终调用清理过程?

2 个答案:

答案 0 :(得分:7)

RESTORE没有DDL触发器,但有Event Notification for the AUDIT_BACKUP_RESTORE_EVENT事件,可以让你到达目的地。

答案 1 :(得分:0)