SQL Server复制在Publisher表中添加检查约束

时间:2013-06-30 21:11:50

标签: sql-server-2008 constraints database-replication merge-replication

我是复制新手,想知道在合并复制和事务repl的情况下在发布者表上创建检查约束的影响。

如果设置了检查约束,或者我需要在创建检查约束后重新初始化subs,则两个情况,repl已经设置,复制是否会中断。

请告知我需要采取的预防措施

 ALTER TABLE [dbo].[table]  WITH CHECK ADD  CONSTRAINT xx CHECK ()
 GO

 ALTER TABLE [dbo].[table] CHECK CONSTRAINT [xx]
 GO 

由于

2 个答案:

答案 0 :(得分:0)

由于此更改,复制不会中断。我通常不使用合并复制,但确认添加检查约束也不会破坏合并复制。如果您不希望在订阅者上复制和强制执行约束,则可以考虑使用NOT FOR REPLICATION命令行。我喜欢在发布商层面控制它。

答案 1 :(得分:0)

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

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

如果它是错误的,您不必担心它被推送到订阅者。

Properties viewed using SSMS on Publisher