2010-12-22 173 views
6

我在开发计算机上做了一大堆更改(表定义,存储过程等)。那里有一个脚本或一个免费的工具,我可以运行它将会发现开发和活动服务器之间的所有区别?比较两个SQL数据库

+0

当您的即将部署已被照顾。将DDL置于版本控制之下。 – Ronnis 2010-12-22 13:24:03

回答

0

这里是比较工具的列表: http://www.mssqltips.com/sqlservertip/1069/sql-server-comparison-tools/

顺便说一句,对于那些谁想要Azure数据库与SqlServer的数据库进行比较,在Visual Studio 2010中不能做到这一点。它不支持比2008R2更早的数据库。 也是在这个时候,VS2012没有比较工具。 可以进行数据比较/模式比较的最佳工具是红门工具。 希望这有助于。

7

简单的答案是,没有开箱即用的脚本会告诉你两个数据库之间的差异。它可以使用信息模式视图来创建,但如果您真的想要比较所有内容,它可能会非常复杂。

我建议你尝试一下这里提到的第三方工具来完成工作。

我已经与ApexSQL Diff取得了很好的成功,特别是在大型数据库上,但您不能在这里提到的任何工具出错。