Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将framework 2.1与SQL Server 2008和SQL Server CE同步';t同步插入并加载所有更新_Sql Server_Sql Server 2008_Microsoft Sync Framework - Fatal编程技术网

Sql server 将framework 2.1与SQL Server 2008和SQL Server CE同步';t同步插入并加载所有更新

Sql server 将framework 2.1与SQL Server 2008和SQL Server CE同步';t同步插入并加载所有更新,sql-server,sql-server-2008,microsoft-sync-framework,Sql Server,Sql Server 2008,Microsoft Sync Framework,我将同步框架2.1与SQLServer2008一起使用,SQLServerCE与多个客户端一起使用 我设置了客户机数据库并进行了同步,然后将该文件部署到每个客户机应用程序中 现在,除了一个客户端,sync似乎不能在所有客户端上正常工作。我是否需要为每个客户机单独提供数据库,而不是使用副本 此问题确实表明了这一点,请告知在Sync Fx中,每个副本都有一个唯一的id,以将其与其他副本区分开来。通过复制一个数据库,您将得到多个具有相同id的副本 所以你所做的不会起作用。如果要使用已配置的SQL CE

我将同步框架2.1与SQLServer2008一起使用,SQLServerCE与多个客户端一起使用

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

现在,除了一个客户端,sync似乎不能在所有客户端上正常工作。我是否需要为每个客户机单独提供数据库,而不是使用副本


此问题确实表明了这一点,请告知

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

所以你所做的不会起作用。如果要使用已配置的SQL CE数据库初始化其他客户端,请生成快照并部署快照


请参阅:

谢谢June。只是澄清一下,我可以将快照的相同副本部署到所有其他客户端,还是必须为每个客户端生成快照。您可以将相同的快照部署到每个客户端。确保它是您部署的快照。同步快照一次后,Sync Fx将不再将该数据库视为快照。i、 例如,您创建了一个快照,您可以将其发送到任意多个客户端。如果客户端A同步其快照,则不能使用客户端A的数据库初始化其他客户端,因为一旦同步了数据库快照,其元数据就会更新,不再作为快照处理