SQL Server2008里有二个新功能:更改跟踪和更改数据捕获。因为更改跟踪可以在SQL Server2008的所有版本里执行,而更改数据捕获需要在企业版才能使用。所以现只试用过更改跟踪。详细的方法已有前辈写出,参考下面的链接。
更改跟踪个人思考:
1. 能知道数据有改变。不能确定 什么时候改的,改变的内容是什么。
2. 适用情况: 对数据即时性要求不高,定时更新。 如:每天晚上把多个数据库更新的资料合并到一个数据库。
一个疑问:
设置了每10分钟清除更新记录,但发现一直没有清。 难道是空间够,就不会自动清?
操作方法参考下面的链接:
zjcxc(邹建):初探 SQL Server 2008 中的更改跟踪与变更数据捕获
http://blog.csdn.net/zjcxc/article/details/3975644
zjcxc(邹建):使用更改跟踪实现数据同步
http://blog.csdn.net/zjcxc/article/details/3924959
数据库合并示例:SQL Server 2008新特性——更改跟踪
http://www.2cto.com/database/201110/108196.html
微软相关说明:
http://msdn.microsoft.com/zh-cn/library/cc280462%28v=sql.100%29.aspx