代码之家  ›  专栏  ›  技术社区  ›  Jack Bolding

在SQL 2005或2008中,还原时是否可能有数据库触发器?

  •  4
  • Jack Bolding  · 技术社区  · 16 年前

    我有一些簿记任务(重设高水位线,清除一些阶段性数据)需要在每次恢复QA数据库之后完成。我知道我可以在SQL中的数据库上创建触发器,但我似乎找不到在数据库还原时执行该操作的方法。

    因为我在一个拥有数据库共享所有权的团队中工作,所以我不能总是知道何时会发生恢复。是否有一种方法可以用触发器或其他数据库魔术自动执行此操作,以便始终调用清理过程?

    2 回复  |  直到 16 年前
        1
  •  7
  •   Remus Rusanu    16 年前

    没有用于还原的DDL触发器,但是 Event Notification for the AUDIT_BACKUP_RESTORE_EVENT 活动,它将带你到你想要的地方。