代码之家  ›  专栏  ›  技术社区  ›  Alan Featherston

捕获服务器中架构更改的触发器

  •  4
  • Alan Featherston  · 技术社区  · 17 年前

    CREATE TRIGGER [tr_AU_ddl_All_Server] ON DATABASE
        WITH EXECUTE AS self
        FOR DDL_DATABASE_LEVEL_EVENTS
    AS
        DECLARE
            @data XML
          , @rc INT
        SET @data = EVENTDATA()
        EXEC @rc = __AU.dbo.AU_DDLLog @data
    GO
    

    但在整个服务器上。我的想法是捕获服务器中所有数据库的所有模式更改。

    1 回复  |  直到 17 年前
        1
  •  8
  •   marc_s MisterSmith    17 年前

    是的,SQLServer2005引入了“DDL触发器”-在此处阅读一篇关于它的优秀文章 SQL Team .

    马克