Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Frameworks Microsoft同步框架标头详细信息表_Frameworks_Sync_Microsoft Sync Framework - Fatal编程技术网

Frameworks Microsoft同步框架标头详细信息表

Frameworks Microsoft同步框架标头详细信息表,frameworks,sync,microsoft-sync-framework,Frameworks,Sync,Microsoft Sync Framework,我有使用identity列作为外键的Header和detail表。在客户端和服务器之间进行同步时,有一种方法可以从服务器获取标题标识列值,并在服务器上的详细信息表中进行更新。我正在尝试删除服务器和客户端中的重复错误。我将避免在同步中使用标识列。。。如果您要更改密钥以避免PK冲突,那么您将面临另一个问题,即确保在所有副本上级联相同的更改 看看这些关于PKs在同步框架中的一些解决方法的博客文章: 谢谢,我在您提到的同一个博客中遇到了使用主guid的方法,这非常有帮助。但问题是我的系统是现有的系统

我有使用identity列作为外键的Header和detail表。在客户端和服务器之间进行同步时,有一种方法可以从服务器获取标题标识列值,并在服务器上的详细信息表中进行更新。我正在尝试删除服务器和客户端中的重复错误。

我将避免在同步中使用标识列。。。如果您要更改密钥以避免PK冲突,那么您将面临另一个问题,即确保在所有副本上级联相同的更改

看看这些关于PKs在同步框架中的一些解决方法的博客文章:


谢谢,我在您提到的同一个博客中遇到了使用主guid的方法,这非常有帮助。但问题是我的系统是现有的系统,目前我们有很多报告使用Identity列作为join列。我正在寻找一种避免整个程序更改的解决方法。假设您从ClientX获得OrderId=1和OrderDetailIdFK=1,现在您的服务器已经从clientA获得OrderId 1,所以您现在想将第二个OrderId=1从ClientX更新为OrderId=2,现在如何跟踪OrderId=2最初是从ClientX获得的OrderId=1?如果你在进行双向同步,这是一个更大的问题。我还维护了一些其他独特的列来查找记录。你所解释的就是我想做的。不,这是客户端的唯一更新。