1

据我了解客户端服务器场景(又名离线场景)它应该与 SQL Server 作为服务器和 SQL Server Compact作为客户端一起使用。我必须在主节点和几个节点之间实现同步,其中节点与主节点通信和同步,但彼此之间不同步。Master和Nodes都是SQL Server 2008。

是否有可能(并且有意义)在这种情况下使用 MS Sync 框架?

当我设置客户端服务器同步时,只有一个SqlCeClientSyncProvider(注意Ce)但没有SqlClientSyncProvider(没有Ce

谢谢

4

2 回答 2

2

同步框架针对偶尔连接的系统。在 OCS 中,用户在不同的位置和不同的网络身份下偶尔连接。始终是客户端发起同步(因为它知道何时连接),同步通过 HTTP 网关发生。想想移动和手持设备。与中央服务器同步。

对于紧密连接的系统,当订户或多或少总是连接并保持一致的网络身份时,更适合的是复制(事务性,合并)。

话虽如此,代码库中有一个SQL Express 客户端同步提供程序示例。

于 2010-06-04T18:07:23.177 回答
1

嘿,syncFramework 可能对您的场景来说太过分了..您可能只是想尝试 SQL Server 复制。这是一些文档。基本上,SQL Server 已经能够创建复制发布(快照、事务和合并),然后您只需添加订阅者。订阅者将与主服务器进行复制,而主服务器将与订阅者进行复制。您可以选择复制整个数据库或仅复制几个表。看一看。

于 2010-06-04T17:50:41.867 回答