队列读取器代理 遇到错误 Row handle is invalid
原文:队列读取器代理 遇到错误 Row handle is invalid

今天测试在发布中更改表名称,在发布数据库更改后重新发布这个表。
但是原来的表在订阅没有删除,不小心插入数据到原表中,队列读取器停止并报错。

队列读取器代理在连接“HZC”上的“DBname”时遇到错误“Row handle is invalid.”。
请确保正确定义了分发和订阅,并确保这两台服务器都在运行。

队列应用到发布服务器失败,原因是在发布数据库中找不到表对象

解决办法:

--先在订阅数据库把堵塞的队列删除
SELECT *  FROM [dbo].[MSrepl_queuedtraninfo] (NOLOCK)order by maxorderkey ascDELETE FROM [dbo].[MSrepl_queuedtraninfo] WHERE tranid='Ha;.ha7`Q1K<N4PVbKTgD=5---/XHM--'
DELETE FROM [dbo].[MSreplication_queue]   WHERE tranid='Ha;.ha7`Q1K<N4PVbKTgD=5---/XHM--'

执行后队列读取器会回到正常状态。
接下来为了确保队列不受原来的订阅表影响,删除原来的【触发器】即可。

DROP TRIGGER trg_MSsync_del_Tab,trg_MSsync_ins_Tab,trg_MSsync_upd_Tab--也可以把没有的数据和对象从订阅库中删除!
DROP PROCEDURE sp_MSdel_dboTab,sp_MSins_dboTab,sp_MSupd_dboTabDELETE FROM dbo.MSreplication_objects WHERE article='Tab'DELETE FROM dbo.MSsubscription_articles WHERE article='Tab'DELETE FROM dbo.MSsubscription_articlecolumns
WHERE artid IN(SELECT artid FROM dbo.MSsubscription_articles WHERE article='Tab')

原来的订阅数据库的这个表【Tab】就不影响发布了,可删除或保留。

posted on 2018-01-26 17:44 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/8360695.html

队列读取器代理 遇到错误 Row handle is invalid相关推荐

  1. 发布 'xx' 的并发快照不可用,因为该快照尚未完全生成,或者日志读取器代理未运行,无法激活它。如果并发快照的生成过程中断,则必须重新启动用于该发布的快照代理,直到生成完整的快照。

    发布 'xx' 的并发快照不可用,因为该快照尚未完全生成,或者日志读取器代理未运行,无法激活它.如果并发快照的生成过程中断,则必须重新启动用于该发布的快照代理,直到生成完整的快照. 这些步骤是在分发服 ...

  2. IBM MQ - 连接远程队列管理器报AMQ4036错误

    解决方法 :  首先确定好服务器连接通道是否正常,如SERVER_CHL: 修改其相关属性 :  ALTER CHL('SERVER_CHL') CHLTYPE(SVRCONN) MCAUSER('m ...

  3. angular过滤字符_如何使用Angular和Azure计算机视觉创建光学字符读取器

    angular过滤字符 介绍 (Introduction) In this article, we will create an optical character recognition (OCR) ...

  4. TensorFlow-谷歌深度学习库 数据读取器

    先介绍一下TensorFlow自带的数据格式: TensorFlow自带一种数据格式叫做tfrecords. 你可以把你的输入转成专属与TensorFlow的tfrecords格式并保存在本地. -关 ...

  5. tensorflow随笔-队列管理器QueueRunner-生产者与消费者

    # -*- coding: utf-8 -*- """ Spyder EditorThis is a temporary script file. "" ...

  6. AnnotationConfigApplicationContext 通过调用注解Bean 定义读取器

    AnnotatedBeanDefinitionReader 的register()方法向容器注册指定的注解Bean,注解Bean 定义读取器向容器注册注解Bean 的源码如下: //注册多个注解Bea ...

  7. IO接口以太网低频工业RFID读写器|读取器CK-LR12-E00之Modbus TCP的寄存器定义与说明

    IO接口以太网低频工业RFID读写器|读取器CK-LR12-E00是一款支持Modbus TCP通讯协议的工业以太网RFID数据读取设备,广泛应用于自动化MES系统领域,其MODBUS 寄存器为16b ...

  8. MQ队列管理器搭建(一)

    多应用单MQ使用场景 如上图所示,MQ独立安装,或者与其中一个应用同处一机.Application1与Application2要进行通信,但因为跨系统,所以引入中间件来实现需求. Applicatio ...

  9. spring boot整合IBM WebSphere MQ,并配置多个队列管理器

    IBM WebSphere MQ概述 网上关于IBM WebSphere MQ的资料挺少的,毕竟是一项老技术,整理一下从零开始对于IBM WebSphere MQ的理解 IBM WebSphere M ...

最新文章

  1. asp.net学习之 数据绑定控件--List数据绑定控件
  2. 【必点】程序员自助SDCC热门主题+图书豪华套餐
  3. 远程连接linux服务器mysql
  4. 三种权重的初始化方法
  5. 被捞起的“海底数据中心”,故障率仅为陆地1/8,微软新型数据存储模式又有新进展...
  6. IDEA 2019.1 不支持lombok插件问题解决方案
  7. Numpy:高性能科学计算和数据分析的基础包
  8. iis express8 自动关闭
  9. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形定义
  10. 五年一贯制专转本计算机网络真题,金陵科技学院2017年五年一贯制专转本考试大纲(计算机网络基础)...
  11. ajax 购物车 c#,c#购物车功能实现及收藏功能实现
  12. JavaScript删除数组里的某个元素
  13. 拓端tecdat|数据盘点高校新生录取情况
  14. 浅谈计算机软硬件的日常维修与维护,浅谈计算机硬件的日常维护工作
  15. 外接键盘Win键不能的使用问题以及FN键的使用
  16. 错误号 MSSQL_REPL20011 错误号:15517
  17. 用计算机做电子贺卡送祝福,春节祝福电子贺卡模板制作
  18. Visual C++2010学习版详细安装教程
  19. 苹果三星好“基友”:专利诉讼不影响元件供应
  20. android mv模式,新增MV功能 天天动听Android 7.9版体验

热门文章

  1. 给定一个函数做其最佳平方逼近c语言,求函数f(x)在指定区间上对于Φ=span{1,x}最佳平方逼近多项式: (1),[1,3]; (2...
  2. ECharts的点击事件
  3. vue路由跳转权限_vue权限路由实现方式总结
  4. spring boot 字体文件等静态资源无法获取
  5. feignRequest$Options错误
  6. 操作系统--系统调用
  7. mysql 自己写数据库,自己写了一个简单的mysql数据库连接类
  8. 引用管理器没有程序集_Microsoft弃用远程桌面连接管理器
  9. android 定时查询,android – 如何检查计时器是否仍在运行?
  10. java设计模式建造_Java设计模式——建造模式(Builder Pattern)