SQL Server 事务复制:主键和身份属性被删除在订阅服务器(有时)

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

我已经建立了一个包含多个表的发布,这些表显然有一个主键。 PK 也是一个自动递增 1 的身份字段。

我的发布文章选项缺少“复制主键约束”选项。我认为这是设计使然。

如果我从订阅者端删除表并开始复制以创建表,则会创建表但 PK 只是一个 INT,没有 PK 也没有 IDENTITY 属性。

如果我首先在订阅者端创建表并将 PK 和 IDENTITY 分配给该列,它会工作......有时。不总是。

今天早上我用其中一篇“问题文章”创建了一个出版物,创建了订阅者表,运行了代理并且 PK/IDENTITY 被删除了。 2 小时后,同样的测试(新订阅)——它在 PK/ID 完好无损的情况下运行良好。

有什么想法吗?

sql sql-server replication
© www.soinside.com 2019 - 2024. All rights reserved.