如何在合并复制中跳过架构更改?
我在表中添加了一个列为非空,但订阅者首先必须使用空数据创建列,因此无法复制。我已将此列中的原始列更改为null,但代理希望首先同步第一个更改。
么?
答案 0 :(得分:6)
您可以在表sysmergeschemachange中找到要跳过的架构更改。找到架构更改的另一种方法是执行sp_enumeratependingschemachanges:
EXEC sp_enumeratependingschemachanges
@publication = 'MyPublicationName'
从结果集中获取架构转换,然后通过执行sp_markpendingschemachange跳过架构更改。例如,如果schemaversion是22:
EXEC sp_markpendingschemachange
@publication = 'MyPublicationName',
@schemaversion = 22
@status = 'skipped'