2013-10-31 36 views
0

我正在使用同步框架2.1与SQL Server 2008和SQL Server CE与几个客户端。同步框架2.1与SQL Server 2008和SQL Server CE不同步插入并下载所有更新

我调配客户端数据库并同步,然后在每个客户端应用程序中部署该文件。

现在同步似乎不能在除一个客户端以外的所有设备上正常工作。我是否需要为每个客户端独立配置数据库,而不是使用副本?

这个问题不建议的话,请在同步Fx的建议SyncFramework 2.1 updates & deletes do not seem to apply properly

回答

2

,每个副本都有一个唯一的ID从其他副本区别开来。通过复制一个数据库,你会得到几个具有相同ID的副本。

所以你做什么都行不通。如果要使用预配置的SQL CE数据库来初始化其他客户端,请生成快照并部署快照。

参见:How To: Provision for Synchronization Using Snapshot Initialization

+0

谢谢六月。只是澄清一下,我可以将快照的相同副本部署到所有其他客户端,还是必须为每个客户端生成快照。 –

+1

您可以将相同的快照部署到每个客户端。确保其部署的快照。一旦同步快照一次,Sync Fx不再将该数据库视为快照。即您创建快照,则可以将其发送给任意数量的客户端。如果客户端A同步其快照,则不能使用客户端A的数据库来初始化其他客户端,因为一旦同步数据库快照,其元数据就会更新并不再视为快照 – JuneT

相关问题