sp_repldone/sp_replcounters

来源:互联网 发布:cctv网络春晚 编辑:程序博客网 时间:2024/06/06 15:38

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
原创粉丝点击