首页 > 数据库技术 > 详细

MSSQL数据库中如何追踪数据的变更

时间:2015-05-06 16:45:05      阅读:265      评论:0      收藏:0      [点我收藏+]

/*

CDC(Change Data Capture)通过对事务日志的异步读取,记录DML操作的发生时间、类型和实际影响的数据变化,然后将这些数据记录到启用CDC时自动创建的表中。通过cdc相关的存储过程,可以获取详细的数据变化情况。由于数据变化是异步读取的,因此对整体性能的影响不大,远小于通过Trigger实现的数据变化记录。

*/

EXECUTE sys.sp_cdc_enable_db

EXEC sys.sp_cdc_enable_table ‘dbo‘,‘Test‘,@role_name=NULL,@supports_net_changes=0;

SELECT * FROM cdc.dbo_Test_CT

EXEC sys.sp_cdc_disable_table ‘dbo‘,‘Test‘,‘All‘

EXEC sys.sp_cdc_disable_db

MSSQL数据库中如何追踪数据的变更

原文:http://www.cnblogs.com/cdlouie/p/4482194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!