我正在尝试制作一个在线应用程序,它可以将 Android 设备上运行的 SQLite 数据库与服务器上运行的 SQL 同步。我们有一个在 .NET 和 Android 上运行的企业应用程序;我们需要同步他们的数据以保持一致性。这将是双向同步:发生的任何数据更改(在客户端或数据库服务器上)都应同步。
我看到这可以通过许多方法来实现,但对于这种情况,我建议使用 Microsoft Sync Framework,因为它可以自动执行同步过程并且也很方便。我对使用 Sync 框架进行了一些研究,并在 Microsoft 网站上找到了一些示例。但大多数情况下他们都在进行离线同步:他们基本上是在桌面上进行同步过程,其中源数据库和目标数据库在同一台机器上。但对于我的情况,情况并非如此。我在客户端机器上有 SQLite,在服务器上有 SQL,所以这里似乎需要一个在线同步过程。
我应该如何实现这一目标?