将 Microsoft Sync Framework 用于多个脱机(LAN 连接)本地数据库?

Using Microsoft Sync Framework for Multiple Offline (LAN-Connected) Local Databases?

我有几台计算机,在它们的生产环境中,它们只能通过 LAN 相互连接。将没有互联网连接。每台计算机都将从具有本地数据库的应用程序的相同副本开始。由于该应用程序在每台计算机上使用,我想使用 Microsoft Sync Framework 定期同步局域网上本地数据库之间的更改。我不打算将这些计算机中的任何一台用作中央服务器。请注意,由于我的应用程序需要存储过程,我使用的是 SQL Express 2012 LocalDB 而不是 SQL Server Compact Edition。

我提出了一个分为两部分的问题:

1) 是否可以使用 Microsoft Sync Framework 实现我想要的功能?

2) 如果是这样,有人可以帮助我开始提供某种方式的参考资料或关于该主题的建议以指出正确的方向吗?

请注意:我知道之前有人问过另外两个关于开始使用 Microsoft Sync Framework 的问题:resource/tutorials to implement a microsoft sync framework and Implementation Microsoft Sync Framework。我已经仔细阅读了这两个问题的答案,但没有找到任何我认为与我的情况有关的可操作信息。

这应该是可能的。 Sync Fx 可以点对点方式工作。

开箱即用的 SqlSyncProvider 应与 SQLServer、SQLExpress、LocalDB 和 Azure SQL.

一起使用

看看这个walkthrough