我正在尝试从服务器Z迁移到服务器A和A,服务器Z复制到两个数据中心的十几个订户。 B,每个数据中心一个。为了在数据中心之间存在中断,我们正在考虑在A& A之间进行合并复制。 B.
我最初的计划是使用Z并使用transactional转到A,然后将其复制到B.然后,当我们将流程迁移到使用A时,我们可以一次滚动一个流程。
然而,虽然我可以直接对A或B进行更新并让它们转到另一台服务器,但是通过事务复制(Z)对A的更新不会转到B!
身份被设置为NOT FOR REPLICATION,但其余部分非常标准。
答案 0 :(得分:2)
好问题。
您需要为参与Transactional出版物的所有合并文章将合并文章属性 @published_in_tran_pub 设置为 true 。您可以使用sp_changemergearticle在服务器A执行此操作:
EXEC sp_changemergearticle
@publication = 'MyPublication',
@article = 'MyArticle',
@property = 'published_in_tran_pub',
@value = 'true';
您可以随意执行此更改,而无需生成新快照或重新初始化订阅。