创建日志记录触发器记录某表的DML操作
1.日志触发器 日志类触发器的功能是记录对表的操作,也就是尽量全面地反映数据库表所进行的INSERT,UPDATE,DELETE操作,便于日后翻阅。 从功能上来说,一般此类触发器往往会建立一个日志表,用来记录操作的过程,往往需要记录操作者信息,比如SQL登陆用户、客户端的机器名、...
SQLServer Audit开启审核记录某表的DML操作
1.创建SQLServer审计USE masterGOCREATE SERVER AUDIT Audit_test_db TO FILE (FILEPATH = 'D:\sqlserver\sqlaudit',MAXSIZE = 1 GB) --注意更改文件路径 WITH (ON_FAILURE = CONTINUE)GO USE TEST_DBGOcreate table t_zyx(id int,name nvarchar(1...
使用SQLServer2008的CDC功能实现数据变更捕获
在SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控。 自从SQLServer2008引入了数据变更捕获功能(后面简称为CDC)后,解决了很多烦恼问题,如客户2个月前更改了一个数据...