我有两个环境:开发和测试。Dev 有一个 SQL 实例。测试有三个使用合并复制。
当我在 dev 和 test 之间使用 Schema Compare 时,每个表总是被标记为不同的,因为 Test 中的表有一些复制工件:
- 为复制生成的唯一 ID:
[rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [MSmerge_df_rowguid_DDDF85B24558D414B8FD278B2219C33A]
- 主键标记为
NOT FOR REPLICATION
(我看到模式比较选项的常规选项卡中有一个选项可以忽略此选项) [repl_identity_range...]
要求主键在分配给该实例的范围内的约束
有没有办法repl_identity_range_...
在运行模式比较时忽略 rowguid 列和约束?