我想使用合并复制,我有INDETITY列,我遇到重复的id号proglem,我有另一个PK字段我不能使用我的ID字段作为PK,我使用的是SQL 2000。
感谢您的帮助。
答案 0 :(得分:2)
您可以在 SQL Server 200合并复制拓扑中使用 NOT FOR REPLICATION 设置来获取 IDENTITY 值。
请参阅使用NOT FOR REPLICATION
考虑到您的主键,您为什么面临潜在的重复值?通过在拓扑中的每个数据库中专门定义可能的标识值范围,可以避免此问题。您可以阅读有关身份范围管理here的更多信息。
还要考虑 ROWGUID 值是全局唯一的,因此适用于识别整个拓扑中的记录并避免冲突。为什么不想要复制它?
如果您的问题涉及主键约束,请考虑合并复制不要求每个复制表都具有主键,与事务复制不同。