【问题标题】:SQL Schema compare - column level actionsSQL 模式比较 - 列级操作
【发布时间】:2011-11-09 21:26:22
【问题描述】:

我有一个生产数据库和一个开发数据库。我希望将一些 Dev DB 更改传播到 Production DB。由于错误修复,生产数据库也有一些新列和更改。我需要一个允许在列级别接受/拒绝更改的 Scema 比较工具。

我已经尝试过 VS2010 架构比较,但似乎无法在列级别更改更新操作...尝试了 Red Gate SQL 比较 9,同样,也无法在列级别编辑更改。

我怀疑我必须手动修改由这两者之一生成的更新脚本。

有什么推荐的方法来处理这个问题? VS2010 或 Red Gate 与其他工具?

谢谢。

【问题讨论】:

    标签: sql-server schema-compare


    【解决方案1】:

    Red Gate 的工具是黄金标准。命令行选项可以让您将脚本自定义到您需要的级别。

    编辑:Red Gate SQL 比较可以很容易地挑选和选择您的更改: 如果您右键单击底部窗格中显示的差异,您可以显示脚本,该脚本易于复制、粘贴和编辑。我知道这不是自动化的,但它通过 UI 非常灵活。

    当然,同步向导也会很高兴地生成一个注释良好的脚本。

    不过,如果您想自动化到列级别,请使用命令行选项,然后使用其他东西来修改生成的脚本。

    【讨论】:

      【解决方案2】:

      SQL Compare 9.5(目前作为测试版提供)允许您编辑默认生成的脚本,并且在提交到源代码控制(通过 SQL 源代码控制 3)时,将在未来的部署中重新使用自定义。

      http://www.red-gate.com/MessageBoard/viewtopic.php?t=14113

      【讨论】:

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