使用SQL Server 2008更改跟踪同步框架

3
有没有一种使用Microsoft Sync Framework和SQL Server 2008更改跟踪机制来同步两个SQL Server 2008数据库(任何版本)的方法,而不是通过提供必要的模式更改(触发器、存储过程、辅助表)来跟踪更改?
有没有代码示例?

很遗憾,目前的同步提供程序似乎不支持 SQL Server 2008 的更改跟踪。我也无法正式验证这一点。 - undefined
看这个问题 https://dev59.com/EXI-5IYBdhLWcg3w0cKG 我目前正在实现一个类似的解决方案,这是唯一的方法。在客户端使用服务器提供者仍然有困难(一切都相反),但应该能行。 - undefined
1个回答

3
是的,这是可能的。使用Sql Express示例同步提供程序(http://archive.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=1200)。它不受Microsoft支持,并且它使用Sync Framework 2.0技术而不是用于协作同步的更新的2.1技术。
在服务器上启用更改跟踪,在客户端创建锚和GUID表。在同步代理中为每个表创建同步适配器即可。您必须记住,sql express客户端提供程序在底层使用服务器提供程序,因此您需要在某些地方反转其思考方式(下载变成上传)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接