SQLSERVER 应用复制的命令时在订阅服务器上找不到该行
来源:互联网 发布:苹果手机保存网络视频 编辑:程序博客网 时间:2024/05/22 10:45
同步错误
. 错误:应用复制的命令时在订阅服务器上找不到该行
a. 可以采用“主键冲突”错误的处理方式,跳过错误,然后再用tablediff比较两个表的数据差;
b. 在订阅端补充缺失的数据
复制代码
--使用如下语句找出错误号
select top 100 e.xact_seqno ,e.command_id,e.*
from dbo.MSdistribution_history h
join dbo.MSrepl_errors e on h.error_id=e.id
where comments not like '%transaction%' --失败的代理
order by id desc
--用上面查到的具体事务序列号,查看复制组件执行的具体命令
--在分发数据库上执行:sp_browsereplcmds,注意必须限定开始和结束xact_seqno
sp_browsereplcmds '0x0000003B00000020000500000000','0x0000003B00000020000500000000'
--结果如下
article_id command
1 {CALL [dbo].[sp_MSdel_dboUPCCodeTransaction] ('000000002 ')}
--找到对应的对象
select publisher_db,article From dbo.MSarticles where article_id=1 and publication_id=(
select publication_id from MSpublications with(nolock) where publication='Rp_xxx')
--由sp_MSdel 可以知道,这条命令是一个删除语句,因为发布端的数据已经不存在,所以只能跳过;
--如果是修改,需要验证上述数据在故障订阅服务器上是否存在,如果不存在,则补上。
0 0
- SQLSERVER 应用复制的命令时在订阅服务器上找不到该行
- 应用复制的命令时在订阅服务器上找不到该行 解决办法[转](
- 应用复制的命令时在订阅服务器上找…
- SQLSERVER复制与订阅的设置步骤
- sqlserver 复制订阅中出现的问题
- SQL复制中,订阅存在服务器上的过期时间设置
- 检测SQLServer复制订阅进度
- SQLServer复制——发布与订阅的注意事项
- 改了计算机名后,sqlserver进行发布订阅时,提示此实例上未安装复制组件
- 解决JavaWeb项目在服务器上每次启动时都会报找不到类的情况
- [SQLServer]复制与订阅 要复制的LOB数据的长度超出了配置的最大值
- SqlServer中在当前数据库服务器上得到另一数据库服务器上数据的方法
- SQLSERVER --- MSdistribution_history 判定复制订阅是否正常!
- 使用for命令在多台SQLServer服务器上执行脚本
- 如何在使用摩托罗拉上的RSS阅读器应用进行一次订阅
- 点击某行,在返回上一页的同时,将该行的数据返回上一页
- sqlserver复制表命令
- 解决:AMQ应用部署到weblogic服务器上出现“找不到匹配的方法setLifo"
- java中常量的设置(Constant)
- 关于list control不显示数据或数据显示不全问题
- Linux下Tomcat开机自动启动
- 绝对路径与相对路径
- Gridview中点击编辑实现页面跳转的几种方式总结
- SQLSERVER 应用复制的命令时在订阅服务器上找不到该行
- 欢迎使用CSDN-markdown编辑器
- 关于北京工作居住证相关问题
- linux中查看某进程 ps -ef | grep java(转)
- C++中int和string类型的相互转换
- oracle 远程导入导出dmp文件
- NSString 什么时候使用copy、strong、weak
- mysql中的LAST_INSERT_ID()分析
- SWIFT用ScrollView加图片制作Banner