2009-05-25 29 views
2

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

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

所以我正在考虑SQLCMD工具。这不就是VS2008使用“底层”吗?

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

UPDATE

我试图通过采取部署脚本VS2008数据库版生成,并将其与对现场数据库来实现自动转换脚本生成。只有我想通过代码,没有工具或任何东西来做到这一点。它必须能够从服务器上的Windows服务运行。

回答

0

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

+0

你知道如何使用SQLCMD更新VS2008的模式吗? – MartinHN 2009-05-25 23:23:51