手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQL Server中使用Trigger监控存储过程更改脚本实例
SQL Server中使用Trigger监控存储过程更改脚本实例
摘要:下面的Trigger用于监控存储过程的更改。创建监控表:CREATETABLEAuditStoredProcedures(DatabaseN...

下面的Trigger用于监控存储过程的更改。

创建监控表:

CREATE TABLE AuditStoredProcedures( DatabaseName sysname , ObjectName sysname , LoginName sysname , ChangeDate datetime , EventType sysname , EventDataXml xml );

创建监控Trigger:

CREATE TRIGGER dbtAuditStoredProcedures ON DATABASE FOR CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE AS DECLARE @eventdata XML; SET @eventdata = EVENTDATA(); INSERT INTOAuditStoredProcedures(DatabaseName,ObjectName,LoginName,ChangeDate,EventType,EventDataXml) VALUES ( @eventdata.value('(/EVENT_INSTANCE/DatabaseName)[1]','sysname') , @eventdata.value('(/EVENT_INSTANCE/ObjectName)[1]', 'sysname') , @eventdata.value('(/EVENT_INSTANCE/LoginName)[1]', 'sysname') , GETDATE() , @eventdata.value('(/EVENT_INSTANCE/EventType)[1]', 'sysname') , @eventdata );

【SQL Server中使用Trigger监控存储过程更改脚本实例】相关文章:

SQLServer中master数据库分析

SQL 数据库中的存储过程的参数问题

SQL Server 2005使用的网络协议

SQL Server 2005中更改sa的用户名的方法

SQL Server存储过程的基础说明

SQL Server 2000中修改数据库COLLATE的实例

sql2005数据导出方法(使用存储过程导出数据为脚本)

SQL Server全文索引服务

SQL Server数据备份处理过程探讨

在SQL Server启动时自动执行存储过程。第1/2页

精品推荐
分类导航