我在 sql server 2005 数据库之间设置了事务复制(不可更新订阅者)。已发布数据库中的表具有标识列。表被复制没有问题。但是当我备份和恢复订阅者数据库时,我无法在包含标识增量字段的表中插入行,并且它说,发生主键冲突。如果我在删除和重新创建此标识属性或将标识种子值重置为表的行数后尝试,它允许插入。我需要指导在事务复制下备份和恢复订阅者数据库以避免此类问题。
谢谢,P.Gopalakrishnan。
我在 sql server 2005 数据库之间设置了事务复制(不可更新订阅者)。已发布数据库中的表具有标识列。表被复制没有问题。但是当我备份和恢复订阅者数据库时,我无法在包含标识增量字段的表中插入行,并且它说,发生主键冲突。如果我在删除和重新创建此标识属性或将标识种子值重置为表的行数后尝试,它允许插入。我需要指导在事务复制下备份和恢复订阅者数据库以避免此类问题。
谢谢,P.Gopalakrishnan。
我的出版商倒闭了。所以,我喜欢在另一台服务器中使用订阅者数据库作为发布者。
在事务复制场景中,您通常不会对订阅者数据库进行任何数据更改(您仍然可以创建额外的索引)。[可以使用事务复制的可更新订阅来完成]
为什么要备份和恢复订阅者数据库?
有关 SQL Server 复制的概述,请参见此处。