日期:2014-05-17  浏览次数:20645 次

如何得到数据库同步的进度?
A库使用了发布,B库订阅,如何得到AB库同步的进度?是否我说得太简单?

------解决方案--------------------
微软提供有SMO,

(开发人员指南(复制)):
如果能够以编程方式配置、维护和监视复制拓扑,则不仅可以简化重复性的复制任务,而且还可以改善基于复制的应用程序的用户体验。 通过复制编程,最终用户可以获得自定义的复制功能,既无须熟悉复制存储过程和复制代理可执行文件,也无须使用 SQL Server Management Studio 实现的复制用户界面。

具体可以参考:
http://technet.microsoft.com/zh-cn/library/ms147384.aspx
------解决方案--------------------
系统表中一定有,你用sql profile去检测分发服务器,应该能查出来!另外哦,还有个笨方法,就是用用个表去记录,如A表分发出去,A表中只有个datetime列,存放服务器时间,看发布服务器和订阅服务器的时间差就能知道了。