据我所知,客户端服务器方案(又称离线方案)应该将SQL Server用作服务器,SQL Server 压缩用作客户端。 我必须在主节点和几个节点之间实现同步,其中节点与主节点通信并且与主节点同步但不能彼此同步。主服务器和节点都是SQL Server 2008。
在这种情况下使用MS Sync Framework是否可行(并且有意义吗?)
当我设置客户端服务器同步时,只有SqlCeClientSyncProvider
(注意 Ce )但没有SqlClientSyncProvider
(没有 Ce )
感谢
答案 0 :(得分:2)
Sync Framework针对偶尔连接的系统。在OCS中,订户偶尔,在不同的位置以及在不同的网络身份下连接。始终是客户端启动同步(因为它知道何时连接)并且通过HTTP网关进行同步。想想移动和手持设备。与中央服务器同步。
对于紧密连接的系统,当订户或多或少始终连接并保持一致的网络身份时,更合适的是复制(事务,合并)。
话虽如此,Code Gallery上有一个SQL Express Client Sync Provider样本。
答案 1 :(得分:1)
嘿,syncFramework可能对你的场景有点过分了......你可能只想尝试SQL Server复制。这是一些documentation。基本上,SQL Server已经能够创建复制出版物(快照,事务和合并),然后您只需添加您的订阅者。订阅者将与主人一起复制,主人将与订阅者一起复制。您可以选择复制整个数据库或只复制几个表。看一看。