SQL架构比较 - 列级别操作

时间:2011-11-09 21:26:22

标签: sql-server schema-compare

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

我已经尝试过VS2010 Schema Compare,但似乎无法更改列级别的更新操作...尝试Red Gate SQL Compare 9,同样,也无法在列级别编辑更改。< / p>

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

建议的方法是什么? VS2010或Red Gate vs另一个工具?

感谢。

2 个答案:

答案 0 :(得分:1)

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

编辑:Red Gate SQL compare使您可以轻松选择并选择更改: 如果右键单击底部窗格中显示的差异,则可以显示脚本,该脚本易于复制,粘贴,然后进行编辑。我知道这不是自动化的,但它通过UI非常灵活。

当然,同步向导也很乐意生成一个评论良好的脚本。

但是,如果要自动执行列级别,请使用命令行选项,然后使用其他内容修改生成的脚本。

答案 1 :(得分:0)

SQL Compare 9.5(当前可用作测试版)允许您编辑默认生成的脚本,并且在提交源控件时(通过SQL Source Control 3),将在未来的部署中重用自定义。

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