【问题标题】:SQL Server Replication Add Check Constraint in Publisher TableSQL Server 复制在发布者表中添加检查约束
【发布时间】:2013-06-30 21:11:50
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

  • 请在您的问题中使用代码块以使其更清晰。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    右键-属性-文章-设置高亮文章的属性。

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

    Properties viewed using SSMS on Publisher

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多