sp_repldone/sp_replcounters

sp_repldone/sp_replcounters 无法执行的问题


在已经建立好的复制数据库上,如果使用了数据库的还原,还原到以前的备份上,基本都会出现这样的错误提示。研究了好几天,发现只要使用以下语句处理一下就好了。


主要是现在数据库上的日志和复制快照缓存上的日志不一样。


处理的方法:


1。先将尝试清理系统数据中可能出现的多余数据


EXEC sp_repldone @xactid =NULL, @xact_segno =NULL, @numtrans = 0,   @time =0, @reset =1


再执行 sp_replflush,然后再重启SQL Server Agent就可以了。


2。上一步处理后如果仍旧有问题则可将出现错误的distribut数据库系统数据表中的数据手动删除,要删除的表有:


MSrepl_commands


MSrepl_transactions
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值