如何在合并复制中使用Int ID

时间:2012-05-30 21:15:57

标签: sql-server-2008 merge-replication

我将在SQL 2012中为可以同步其数据的脱机客户端使用合并复制。

合并复制过程为每个正在复制的表添加了一个guid,但是我想知道如何添加一个额外的int id?

例如,我们的客户打电话给支持台,他们必须确定他们不想处理guid的特定记录。

标识列是理想的,但是如何使用复制?每个站点是否必须具有不同的标识范围?

1 个答案:

答案 0 :(得分:1)

答案就在这里,

https://dba.stackexchange.com/questions/18807/what-happens-when-identity-range-isexceeded

基本上每个客户都有两个范围。一旦他们用完了第一个范围并进行同步,就会给他们一个新的范围。

如果在超出两个范围的表中发生插入,则会引发错误。这种情况发生的唯一方法是用户在执行同步之前插入2000条记录。如果可能的话,可以增加范围大小。