我是复制新手,想知道在合并复制和事务repl的情况下在发布者表上创建检查约束的影响。
如果设置了检查约束,或者我需要在创建检查约束后重新初始化subs,则两个情况,repl已经设置,复制是否会中断。
请告知我需要采取的预防措施
ALTER TABLE [dbo].[table] WITH CHECK ADD CONSTRAINT xx CHECK ()
GO
ALTER TABLE [dbo].[table] CHECK CONSTRAINT [xx]
GO
由于
答案 0 :(得分:0)
由于此更改,复制不会中断。我通常不使用合并复制,但确认添加检查约束也不会破坏合并复制。如果您不希望在订阅者上复制和强制执行约束,则可以考虑使用NOT FOR REPLICATION命令行。我喜欢在发布商层面控制它。
答案 1 :(得分:0)
对于现有出版物,您可以查看属性以查看是否将CHECK CONSTRAINTS发布给订阅者。
右键单击 - 属性 - 文章 - 设置突出显示文章的属性。
如果它是错误的,您不必担心它被推送到订阅者。