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