1
我有一个拥有5个发布者的中央审批者。复制后,我想获取最后的同步日期和进行同步的服务器。是否有可能从SQL Server用于复制的现有表中找到此信息?如何获得最后的同步日期和服务器
我有一个拥有5个发布者的中央审批者。复制后,我想获取最后的同步日期和进行同步的服务器。是否有可能从SQL Server用于复制的现有表中找到此信息?如何获得最后的同步日期和服务器
我用一些simmiler来检查最后的复制时间。但是,这是在数据库级别而不是表级别。这是从发布者的分发数据库运行的。
SELECT MAX(DISTINCT h.[time]) AS RunTime
FROM MSmerge_history h INNER JOIN
MSmerge_agents a ON a.id = h.agent_id
WHERE (a.publisher_db = 'PublishedDbName')
AND (h.runstatus <> 1)
AND Left(h.comments,2) = 'Up'
OR (a.publisher_db = 'PublishedDbName')
AND (h.runstatus <> 1)
AND Left(h.comments,2) = 'No'
OR (a.publisher_db = 'PublishedDbName')
AND (h.runstatus <> 1)
AND Left(h.comments,2) = 'Me'
And Publication Like 'PublictionName%'
GO