【问题标题】:Sync framework 2.1 with SQL Server 2008 and SQL Server CE doesn't sync inserts and dowload all updates与 SQL Server 2008 和 SQL Server CE 同步框架 2.1 不同步插入和下载所有更新
【发布时间】:2013-11-11 03:32:07
【问题描述】:

我将 Sync framework 2.1 与 SQL Server 2008 和 SQL Server CE 与多个客户端一起使用。

我配置了客户端数据库并进行了同步,然后将该文件部署到每个客户端应用程序中。

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

这个问题确实提示,请告知SyncFramework 2.1 updates & deletes do not seem to apply properly

【问题讨论】:

    标签: sql-server sql-server-2008 microsoft-sync-framework


    【解决方案1】:

    在 Sync Fx 中,每个副本都有一个唯一的 id,以将其与其他副本区分开来。通过复制数据库,您最终会得到多个具有相同 id 的副本。

    所以你的所作所为是行不通的。如果您想使用预置的 SQL CE 数据库来初始化其他客户端,请生成快照并部署快照。

    见:How To: Provision for Synchronization Using Snapshot Initialization

    【讨论】:

    • 谢谢六月。澄清一下,我可以将相同的快照副本部署到所有其他客户端,还是必须为每个客户端生成一个快照。
    • 您可以将相同的快照部署到每个客户端。确保它是您部署的快照。同步快照一次后,Sync Fx 不再将该数据库视为快照。即,您创建一个快照,您可以将其发送给任意数量的客户。如果客户端 A 同步其快照,则不能使用客户端 A 的数据库来初始化其他客户端,因为一旦数据库快照同步,其元数据就会更新并且不再被视为快照
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    相关资源
    最近更新 更多