0

我是新来的复制,想知道在合并复制和事务repl的情况下在发布程序表上创建检查约束的影响。SQL Server复制在发布服务器表中添加检查约束

这两种情况下,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命令行。我喜欢在发布商级别进行控制。

0

对于现有的出版物,您可以查看属性以查看CHECK CONSTRAINTS是否已发布给订阅者。

右键单击 - 属性 - 文章 - 设置突出显示文章的属性。

如果它是假的,你不需要担心它被推送给用户。

Properties viewed using SSMS on Publisher