【发布时间】:2010-10-20 14:42:17
【问题描述】:
我正在使用 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 Server 必须来自 SQL CE,我无法将移动设备同步到桌面上的 SQL CE
这是不可能的,或者有大量代码(自定义 SyncProviders 和手工制作的更新语句等),还是我错过了一些明显的东西?
感谢您的宝贵时间! 标记。
【问题讨论】:
标签: c# sql-server sql-server-ce microsoft-sync-framework syncservices