三朝红颜,临沧市三中,深夜食堂老板刀疤
下面的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---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论