关于SQLSERVER复制的问题,建立强制订阅之后,分发代理程序出现错误提示
在跨地区的SQLSERVER复制中,我用的是强制订阅,分发代理程序运行在分发服务器上在分发代理程序执行的时候出现如下错误提示:
“ 违反了 PRIMARY KEY 约束 'PK__@snapshot_seqnos__4AF05276'。不能在对象 '#49FC2E3D' 中插入重复键。”
在建立复制过程中,订阅服务器具有与发布服务器同样的数据,建立的强制订阅时,选的是“否,已经具有架构和数据”项,按理论讲分发代理程序是不应该出现此错误的,但是它却出现了。
出错之后,我在本机建立了一个复制环境,同样的数据库,一个作为发数据库,另一个采用导入数据方式导入了与发布数据库相同的数据之后作为订阅数据库,同样的建立了强制订阅,建立成功了没有出现错的情况,我觉得很奇怪,我在系统表中查了没有“PK__@snapshot_seqnos__4AF05276”这个对象。
那个服务器是不能重装的,目前却一直出现这个错误提示,希望建立复制成功的高手能解释一下,出现这个错误的原因是什么?
非常急迫!!!!!!!!!!!!!!!!!