我正在使用 Sync Framework v1(其中包括 ADO.NET v2 的同步服务)和移动 v1 的同步服务。
我可以将移动设备上的 SQL Compact Edition 数据库同步到台式 PC 上的 SQL Express。
我还可以使用 WCF 将 SQL CE 数据库从台式 PC 同步到 Web 服务器上的 SQL Server 数据库。
我想在移动设备对接时从移动设备同步到桌面,然后让桌面 PC 与网络服务器同步(桌面计算机上的副本以防网络连接不可靠)。
理想情况下,无论如何我都想避免使用 SQL Express,因为我希望移动和桌面设置尽可能简单。
不幸的是,似乎无法将这些部分组合在一起以建立我需要的连接,因为:
- 移动设备同步到 PC 上的 SQL Express,我无法从 SQL Express 同步到 SQL 服务器。
- 同步到 SQL 服务器必须来自 SQL CE,我无法将移动设备同步到桌面上的 SQL CE
这是不可能的,还是可能有大量代码(自定义 SyncProviders 和手工制作的更新语句等),还是我错过了一些明显的东西?
谢谢你的时间!标记。