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

标签 sql-server visual-studio-2015 replication merge-replication schema-compare

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

当我在 dev 和 test 之间使用 Schema Compare 时,每个表总是被标记为不同的,因为 Test 中的表有一些复制工件:

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

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

    最佳答案

    Check Ignore not for replication General选项对话框的选项卡。

    关于sql-server - 是否可以在 Visual Studio 架构比较中忽略 NOT FOR REPLICATION?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44785034/

    相关文章:

    主写和从读的数据库复制滞后(延迟)

    mysql - 使用 MySQL 进行双向复制以在多个离线客户端之间同步数据库应用程序的实例?

    sql - 使用 SQL,如何使用行自己的值来更新行?

    sql - 如果不允许回滚 TRUNCATE 语句,那么如何在事务中使用它?

    Unity 中的 C# 脚本打开 VS15 的新实例而不是添加到现有实例

    javascript - 如何使用 razor 使这个 javascript 更加动态?

    visual-studio-2015 - 如何在不同的驱动器上安装 Visual Studio 2015

    mongodb - 有没有办法恢复或撤消副本集配置

    sql-server - 递归地对相似的项目进行分组

    asp.net - sql server 数据库设计