如何自动执行SQL Server DB比较?

时间:2013-06-06 20:17:01

标签: sql-server build msbuild

我正在尝试自动化构建过程。到目前为止,我能够使用CruiseControl.net,nAnt和MSBuild创建代码包。 但是在数据库比较方面我完全陷入困境。我想将开发数据库与我们的QA数据库进行比较,并创建一个包含更改的脚本。 我目前使用VS2010数据库项目,我可以手动比较它们。有什么办法可以自动进行这种比较吗? 如果我部署我的项目,我会得到一个使用dev数据库生成的.sql文件,但它是整个数据库。我想只有dev和qa之间的区别。

有没有办法执行这种方法?任何允许我比较模式并从msbuild或命令行运行它的工具。

谢谢!

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您可以使用xSQL Software的SQL Schema Compare命令行实用程序轻松自动执行该过程。而且,该工具对SQL Server Express是免费的。