求教:数据库复制问题,订阅时报错,如何解决?
我有一个数据库进行事务发布,当订阅数据库选择不进行初始化架构与数据时(订阅数据库已有相应的数据表和数据),在建立订阅时产生错误,“违反了PRIMARY KEY约束,'PK_@snapshot_seqnos_75D15A31'。不能在对象'#74DD35F8'中插入重复键。”。是什么原因导致的?
我在订阅数据库的表和数据是用初始化架构和数据建立的,这样可以建立订阅,但停止订阅后(没有改变数据),再用不进行初始化架构和数据建立订阅时就出错。同样处理,有个数据库可以,但另一个数据库就报错。
应该不是数据的问题,在分发代理程序的错误提示中的错误消息为“{call sp_MSget_repl_commands(2, ?, 0, 7500000)}”,判断是在订阅过程中在distribution数据库中产生的错误,我将在其它服务器上正常的发布数据库和订阅数据库备份到此服务器上进行订阅时也报同样的错误,原来的服务器没有安装SP3,这台服务器安装了SP3。