SQL Server中使用Trigger监控存储过程更改脚本实例
更新时间:2015年07月08日 08:56:55 投稿:junjie
这篇文章主要介绍了SQL Server中使用Trigger监控存储过程更改脚本实例,本文使用一个表来记录存储过程更改过程,需要的朋友可以参考下
下面的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 );
相关文章
卸载VS2011 Developer Preview后Sql Server2008 R2建立数据库关系图报“找不到指定的
话说上回我为了尝尝螃蟹的味道而装了 VS2011 Developer Preview,但是装完后立马卸载掉了,原因是这家伙的安装目录位置没用,我设置到D盘的但是装完后D盘的文件夹只有一百多M,而足足8G+的空间是在C盘上消耗的。2011-11-11用户 jb51net 登录失败。原因: 该帐户的密码必须更改
这篇文章主要介绍了用户jb51net 登录失败。原因: 该帐户的密码必须更改,需要的朋友可以参考下2015-08-08SQL Server遍历表中记录的2种方法(使用表变量和游标)
遍历表一般都要用到游标在SQL Server中可以很容易的用游标实现循环实现遍历表中记录,本文将介绍使用表变量和游标实现数据库中表的遍历,感兴趣的朋友可以了解下本文,或许可以帮助到你2013-02-02SQL Server中T-SQL标识符介绍与无排序生成序号的方法
这篇文章介绍了SQL Server中T-SQL标识符与无排序生成序号的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-05-05深入SQL SERVER合并相关操作Union,Except,Intersect的详解
本篇文章是对SQL SERVER合并相关操作Union,Except,Intersect进行了详细的分析介绍,需要的朋友参考下2013-06-06
最新评论