Microsoft Sync Framework同步Database时偶尔数据丢失的一个问题

问题描述

在使用Microsoft Sync Framework 2.1同步数据库时,如果在Client(Target)同步Server(Source)时, Server也在不断地变化(ie,添加,删除或者更新数据),那么有时候同步完成后会发现有数据丢失的情况,也即Server端的一部分变更没有被同步到Client端。出现这种情况后,Client之后的再次同步也不能将之前的丢失同步过来。

原因

这个是Microsoft Sync Framework 2.1的一个bug, 该bug会导致Client端同步数据时如果Server端也在更新,那么Client的同步有时候数据不能收敛。

具体参考:

https://support.microsoft.com/en-us/kb/2530271

解决方案

从如下地址下载补丁包:

https://support.microsoft.com/en-us/hotfix/kbhotfix?kbnum=2531321&kbln=en-us

关于Microsoft Sync Framework

https://msdn.microsoft.com/en-us/library/bb902854(v=sql.110).aspx

http://blogs.msdn.com/b/sync/

原文地址:https://www.cnblogs.com/fbird/p/5241859.html