是否有办法使用Microsoft Sync Framework和SQL Server 2008更改跟踪机制同步两个SQL Server 2008数据库(任何版本),而不是使用所需的架构更改(触发器,sps,aux表)来配置数据库以跟踪变化?
是否有代码示例?
答案 0 :(得分:3)
是的,这是可能的。使用Sql Express示例同步提供程序(http://archive.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=1200)。 它不受Microsoft支持,它使用Sync Framework 2.0技术而不是较新的2.1技术进行协作同步。
在服务器上启用更改跟踪,在客户端上创建锚点和guid表。在同步代理中为每个表创建同步适配器并且您已关闭。你必须记住,sql express客户端提供程序使用了服务器提供程序,所以你需要在某些地方改变它的想法(下载变成上传)。