我将在SQL 2012中为可以同步其数据的脱机客户端使用合并复制。
合并复制过程为每个正在复制的表添加了一个guid,但是我想知道如何添加一个额外的int id?
例如,我们的客户打电话给支持台,他们必须确定他们不想处理guid的特定记录。
标识列是理想的,但是如何使用复制?每个站点是否必须具有不同的标识范围?
答案 0 :(得分:1)
答案就在这里,
https://dba.stackexchange.com/questions/18807/what-happens-when-identity-range-isexceeded
基本上每个客户都有两个范围。一旦他们用完了第一个范围并进行同步,就会给他们一个新的范围。
如果在超出两个范围的表中发生插入,则会引发错误。这种情况发生的唯一方法是用户在执行同步之前插入2000条记录。如果可能的话,可以增加范围大小。