使用SQLCMD部署SQL Server架构更改

时间:2009-05-25 22:17:12

标签: sql-server

我正在使用Visual Studio Team System 2008的数据库工具来开发我的数据库。在我的本地开发机器上,当我想将架构更改部署到我的机器上的SQL Server实例时,我只使用数据 - > VS2008的架构比较功能。

但是对于实时数据库,我不能这样做,因为我无法直接从我的机器连接到数据库,而且服务器没有安装VS2008。

所以我在考虑使用SQLCMD工具。这不是VS2008在“引擎盖下”使用的吗?

我想将其用作自动部署策略的一部分。我希望能够将VS2008生成的SQL脚本发布到服务器,并让实时数据库上的应用程序运行脚本来更新架构。

更新

我正在尝试通过部署脚本VS2008 Database Edition生成并将其与实时数据库进行比较来实现自动更改脚本生成。只有我想通过代码,没有工具或任何东西来做。它必须能够从服务器上的Windows服务运行。

1 个答案:

答案 0 :(得分:0)

SqlCmd会起作用。如果您还想要自动版本控制支持,您应该查看Tarantino.Net,这是一个数据库管理工具,可以跟踪哪些sql文件已经运行。