是否可以在 Visual Studio 的架构比较中忽略 NOT FOR REPLICATION?

Ivy*_*Fae 5 sql-server replication merge-replication schema-compare visual-studio-2015

我有两个环境:开发和测试。Dev 有一个 SQL 实例。测试了三个使用合并复制的情况。

当我在开发和测试之间使用架构比较时,每个表总是被标记为不同,因为测试中的表有一些复制工件:

  • 生成的用于复制的唯一 ID:[rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [MSmerge_df_rowguid_DDDF85B24558D414B8FD278B2219C33A]
  • 主键标记为NOT FOR REPLICATION(我看到在架构比较选项的常规选项卡中有一个选项可以忽略它)
  • [repl_identity_range...]要求主键位于分配给该实例的范围内的约束

有没有办法repl_identity_range_...在运行模式比较时忽略 rowguid 列和约束?

Pet*_*van 2

Ignore not for replicationGeneral“选项”对话框的选项卡。