0

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

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

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

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

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

谢谢

4

2 回答 2

0

复制不会因为此更改而中断。我通常不使用合并复制,但确认添加检查约束也不会破坏合并复制。如果您不希望在订阅者上复制和强制执行约束,您可以考虑使用 NOT FOR REPLICATION 命令行。我喜欢在发布者级别控制这一点。

于 2013-07-01T04:06:09.273 回答
0

对于现有发布,您可以查看属性以查看 CHECK CONSTRAINTS 是否发布到订阅者。

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

如果它是假的,你不必担心它会被推送给订阅者。

在 Publisher 上使用 SSMS 查看的属性

于 2017-06-05T09:27:34.080 回答