2009-05-25 27 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