【发布时间】:2011-08-25 06:46:48
【问题描述】:
我的情况需要两个 SQL Compact 版本的数据库在 C# 4 Winforms 应用程序中使用 Microsoft Sync Framework 相互同步,但我正在努力寻找一种方法来实现这一点。
我让它在 2 层类型的场景中很容易工作,SqlCeSyncProvider 直接连接到服务器数据库,但我不确定如何通过 WCF 实现这一点。
我从 Microsoft 看到的示例基本上是委托给 WCF 服务内的 SqlSyncProvider,但 SqlCeSyncProvider 似乎没有公开与 ServerSyncProviderProxy 相同的方法。
我可以在服务中使用 SqlCeClientSyncProvider(在这个问题中提到:Using MS Sync Framework to synchronize two SQL CE Dbs),但 SqlCeClientSyncProvider 不公开 GetSchema 或 GetServerInfo 方法。我不知道我是否可以安全地忽略这些方法。
人们只是通过网络公开 SQLCe 数据库并使用 SqlCeSyncProvider 还是我遗漏了使这项工作有效的东西?
【问题讨论】:
标签: sql-server-ce microsoft-sync-framework synchronisation