记录一次Sqlserver数据库订阅与发布过程中的报错解决过
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,记录一次sqlserver订阅与发布过程中的报错及解决过程报错:20598报错20598报错主要还是由于两端数据库数据不一致导致,数据库在应用存储过程时产生了报错提示应用复制的命令时在订阅服务器上找不
千家信息网最后更新 2025年01月19日记录一次Sqlserver数据库订阅与发布过程中的报错解决过20598报错
记录一次sqlserver订阅与发布过程中的报错及解决过程
报错:
20598报错
20598报错主要还是由于两端数据库数据不一致导致,数据库在应用存储过程时产生了报错提示
应用复制的命令时在订阅服务器上找不到该行
错误消息
尝试的命令:if @@trancount > 0 rollback tran
事务序列号:
--0x0000FDAB0003A908008F00000000 命令 ID: 7
错误消息:
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)
获取帮助: http://help/20598
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)
获取帮助: http://help/20598
在发布数据库上执行以下语句查看错误事务的id
use distributiongoexec sp_helpsubscriptionerrors 'SSDTCEMANTEST','ssdt','skl_11_8','ANCHNET','ssdt';
use distributiongoselect * fromdbo.MSarticles mwhere exists (select mc.article_id from MSrepl_commands mc where mc.xact_seqno=0x00011F4000009D42006B00000000 AND mc.article_id = m.article_id )EXEC Sp_browsereplcmds@xact_seqno_start='0x00011F4000009D42006B00000000',@xact_seqno_end='0x00011F4000009D42006B00000000'
根据实际情况判断,要恢复数据还是跳过卡住的事务ID
---------------跳过订阅机器上面的错误-----------------------------------------------在分发机器上----------------------------语法exec sp_helpsubscriptionerrors [ @publisher = ]'publisher', [ @publisher_db = ]'publisher_db' , [ @publication = ]'publication' , [ @subscriber = ]'subscriber' , [ @subscriber_db = ]'subscriber_db'--get publisher subscriberselect*from MSsubscriber_info--get publisher_db publication subscriber_db=publisher_dbselect*from MSpublications--exampleexec sp_helpsubscriptionerrors 'SQLw2k8','dbtranpub','dbtranpub_pub','SQLw2k8Subscriber','dbtransub'--获取xact_seqno 值----------------------在订阅机器上---------------------------sp_setsubscriptionxactseqno [ @publisher= ]'publisher', [ @publisher_db= ]'publisher_db', [ @publication= ]'publication', [ @xact_seqno= ] xact_seqno--example(忽略)exec sp_helpsubscriptionerrors 'SQLw2k8','dbtranpub','dbtranpub_pub',xact_seqno;
订阅
错误
数据
命令
应用
数据库
过程
事务
服务器
机器
服务
消息
还是
帮助
一致
两端
实际
序列
序列号
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
不需要数据库网盘php
c和c 用什么编程软件开发
燃烧平原服务器
股票自动交易软件开发定制
定位器必须用专用服务器吗
agv软件开发工程师
数据库技术 公司
网络安全专家谈心灵鸡汤
学习网络安全技术的理由
qt数据库创建
淘宝服务器一直繁忙
网络安全技术跟编程一样吗
怀旧服联盟服务器最大上限
软件开发需要下载哪些软件
软件开发外派非洲
软件开发的附属义务
我的世界刀刀大陆服务器地址
数据库及其管理应用系统
网络安全的童谣歌
怀柔区信息网络技术推广口碑推荐
腾讯云12m宽带服务器
中国网络安全公司图
服务器系统哪个安全稳定
网络安全生态 社会工程师
无法获取到服务器信息
低维数据库
广州户外直播软件开发
数据库修改字段值中
AC数据库应用技术卷子答案
平台经济数据库
- 上一篇
duplicate命令中有pfile、logfile、*_file_name_convert、nofilenamecheck的案例
总结1、pfile选项说明使用的rman命令执行的那端的一个文件如果rman在源端开启,则pfile放在源端上,如果ramn在目标端开启,则pfile放在目标端上2、logfile表示在duplica
- 下一篇
MySQL运行SQL文件时出现“check the manual that”的解决方法
小编给大家分享一下MySQL运行SQL文件时出现"check the manual that"的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!本篇文章给大家介绍一下运行SQL