已还原数据库中的主键冲突

时间:2009-03-10 04:14:14

标签: sql-server replication identity increment

我在sql server 2005数据库之间设置了事务复制(不可更新的订阅者)。已发布数据库中的表具有标识列。表格没有问题地复制。但是当我备份并恢复订阅者数据库时,我无法在包含身份增量字段的表中插入行,并且表示发生了主键冲突。如果我在删除和重新创建此标识属性后尝试或将标识种子值重置为表的rowcount,则允许插入。我需要指导在事务复制下备份和恢复订户数据库以避免此类问题。

谢谢, P.Gopalakrishnan。

2 个答案:

答案 0 :(得分:0)

在事务复制方案中,您通常不会对订阅者数据库进行任何数据更改(您仍然可以创建额外的索引)。 [可以使用Updatable Subscriptions for Transactional Replication]

完成

您为什么要备份和恢复订阅者数据库?

有关SQL Server Replication的概述,请参阅here

答案 1 :(得分:0)

我的发布商已关闭。所以,我喜欢在另一台服务器上使用订阅者数据库作为发布者。