【发布时间】:2010-10-18 02:23:55
【问题描述】:
是否可以实现类似下面的触发器
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
但在整个服务器上。我的想法是捕获服务器中所有数据库的所有架构更改。
就我而言,这在 SQL Server 2005 中是不可能的,但我想知道是否有人可以使用这样的东西。我想避免在每个数据库中都实现触发器。
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql triggers