我正在使用RMO和一些T-SQL来管理我的订阅,并且需要知道订阅是否已设置为在下次同步时重新初始化。
答案 0 :(得分:1)
据我所知,您可以查询服务器上的sysmergesubscriptions表,并查看订阅者的sentgen列。如果为NULL,则标记为重新初始化。
答案 1 :(得分:0)
当订阅被标记为重新初始化时,列 schemaversion
和 schemaguid
被设置为 NULL。标记为重新初始化后同步时,schemaversion 设置为 -1。
SELECT db_name, subscriber_server, schemaversion, schemaguid FROM sysmergesubscriptions