做了发布和订阅,但是在订阅数据库表里插入数据会弹出“违反了 PRIMARY KEY 约束”
报错,不能插入数据,为什么?表里有主键ID,我的是WIN7系统,SQL SERVER 2008 ,打了SP3补丁。
------解决方案--------------------订阅库是从 发布库中读取日志然后将最新的结果更新或插入到 本库中的。你如果在订阅库中插入了一条数据,是不会更新到发布库上去的。这样发布库有新的数据时,订阅库在进行更新或插入时,就会发生冲突。
订阅库 一般是用来解决 读写分离操作的。即订阅库用于查询。这样就可以减少对 发布库(主)库的IO争用,提高读写效率。
------解决方案--------------------
------解决方案--------------------违反了 PRIMARY KEY 约束
提示的不是很清楚吗,插入的数据和已有数据的主键重复了
------解决方案--------------------检查下你的订阅数据库的数据表,有数据和发布数据库的数据表的记录主键重复了。
难道楼主你的订阅数据表还另外添加过数据?
------解决方案--------------------