复制条件时是否考虑身份增量?

问题描述 投票:0回答:1

我在主节点(具有表a的发布者)和多个分散节点(即复制表a的订阅者)之间有一个MS SqlServer合并复制,其中条件表示仅当条件为特定行时,才会复制特定行发生)表a具有一个身份主键,所以问题是在添加来自发布者或订阅者的新行时,增量是通过考虑其他节点同时添加而发生的吗?我的意思是,复制ID可能会发生冲突?我读了下面的波纹管,但是如果我有一个发布者和10个订阅者,我仍然会感到困惑吗?或者我必须取消身份列并手动重新生成ID,特别是我已经在发布者表上有了数据了

https://docs.microsoft.com/en-us/sql/relational-databases/replication/publish/replicate-identity-columns?view=sql-server-ver15

sql-server replication
1个回答
1
投票

SQL Server不处理跨服务器的身份。您需要自己分配身份范围,例如服务器1:1-100000,服务器2:100001-20000等。您可以安排一个sql作业来监视和更新每个服务器上的范围。

© www.soinside.com 2019 - 2024. All rights reserved.