SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败
来源:互联网 发布:流量软件 编辑:程序博客网 时间:2024/05/01 23:46
今天发现队列读取器代理不停地尝试启动但总是出错:
其中内容如下:
队列读取器代理在连接“PublicationServer”上的“pubDB”时遇到错误“试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。”。请确保正确定义了分发和订阅,并确保这两台服务器都在运行。
可能是刚处理过的另一个问题引起的(此处不提)。
队列读取器的是读取订阅数据库的数据,往发布数据库插入数据。上面的提示就是这个原因。
因为发布数据库有2个订阅分库,不清楚是从哪个数订阅据库来的数据引起的。
所以在2个订阅数据库中执行以下代码,查看哪个的记录是不变的:
SELECT * FROM [subDBName].[dbo].[MSrepl_queuedtraninfo] order by maxorderkey asc
运行几次查看输出结果,如果第一条记录一直不变,且总记录数量只增不减,说明订阅到发布的队列堵在了这一条记录!
解决方法:
在此订阅库把这条事务从排队事务中删除!不过该条事务就没有同步回发布数据库了。
SELECT * FROM [Platform].[dbo].[MSrepl_queuedtraninfo] WHERE tranid='9XSM<<JS713^aHXKJY5SQ=5---0KG---'SELECT * FROM [Platform].[dbo].[MSreplication_queue] WHERE tranid='9XSM<<JS713^aHXKJY5SQ=5---0KG---'DELETE FROM [Platform].[dbo].[MSrepl_queuedtraninfo] WHERE tranid='9XSM<<JS713^aHXKJY5SQ=5---0KG---'DELETE FROM [Platform].[dbo].[MSreplication_queue] WHERE tranid='9XSM<<JS713^aHXKJY5SQ=5---0KG---'
但是具体什么语句或设置引起的“WITH CHECK OPTION”,有待查看。
0 0
- SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败
- SqlServer 可更新订阅升级字段队列数据丢失原因
- SqlServer 队列读取器代理在连接<subscriber>上的<subscriber_db>时遇到错误“No specified error”
- SQLServer 可更新订阅数据冲突的一个原因
- sqlserver 插入或更新表常用 系统错误消息 整理
- SQLServer 可更新订阅的订阅库数据未同步到发布库查看
- sqlserver可更新的游标
- sqlserver可更新的游标
- SqlServer 无法为可更新的订阅设置发布服务器登录名 sp_link_publication
- SqlServer 使用脚本创建分发服务及事务复制的可更新订阅
- SQLServer 2008 对视图或函数’XXX’的更新或插入失败,因其包含派生域或常量域解决
- JdbcTemplate 进行批量插入或更新操作
- FreeTextBox插入或更新数据时出现的错误
- SqlServer & Windows 可更新订阅立即更新启用分布式事务协调器(MSDTC)
- 可更新订阅的事务复制错误:列名 'msrepl_tran_version' 无效
- 可更新订阅的事务复制错误:列名 'msrepl_tran_version' 无效
- 队列读取器代理 遇到错误 Row handle is invalid
- SQL Server 可更新订阅事务复制的trigger处理
- 细数Xcode 6 给我们带来的新特性
- centos6.4安装配置jdk1.7
- intellij-erlang 配置
- Collection of algorithm for sorting. 常见排序算法集(一)
- keil 4 中文中文的标点符号显示不正常问题
- SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败
- 黑马程序员——Java中的编码、解码问题
- 维科儿推荐网址(持续更新中)
- JS实现页面几秒后自动跳转。
- [HDU 4887 Endless Punishment] 矩阵离散对数
- 发布应用到AppStore
- 钻石继承与虚继承
- typedef定义函数类型
- cocos2d-之返回键和菜单键的处理