如何合并和同步SQL Server数据库文件?

Cha*_*ton 13 database sql-server synchronization merge-replication microsoft-sync-framework

我正在为与数据库同步的Windows平板电脑构建一个C#程序.他们每个人都有自己的本地.MDFSQL Server数据库,他们使用SQL Server Express进行交互.

但是,用户将从互联网连接中取出平板电脑并进行更改.然后,当一个人重新连接到包含DataBase的"主副本"的网络时,我想要将它们的.MDF数据库同步.然后用新同步的数据库替换计算机和平板电脑的数据库文件.

我有一个uniqueidentifier列,以及datetime最后一次更改该行的时间,所以如果有冲突,我会采取最近的更改.

我已经阅读了一些关于此的文献,但我很乐意看到一个明确的例子或教程如何做到这一点.我知道我想要的是合并复制,并且Microsoft Sync Framework似乎具有我想要的功能.我正在努力实现它.或者,您可以随意推荐其他工具.

提前致谢!

bok*_*beg 3

我知道这不是一个很好的答案,但我确信这是通过Microsoft Sync Framework完成的。我也非常确定您可以轻松地从平板电脑同步数据库,即使它处于离线状态。唯一的限制可能是缺乏实时同步,您需要使用 Azure 服务、WebSockets、Apache MQ 等。抱歉缺少更多信息,我会将其作为评论发布,但没有足够的积分。