2010-09-28 54 views
5

我很困惑,如果我選擇「創建部署腳本」選項並「部署」項目,我會得到一個SQL文件,它使用非SQL語法來表示變量$數據庫。如何運行VS2010 Sql Server項目的部署腳本

我該如何執行該部署腳本?我非常確定SQL Server管理Studio不理解語法。

在我看來,實際部署的唯一途徑,就是SWITH選項「創建部署腳本並部署到數據庫」

回答

8

由Visual Studio生成的腳本是不是一個標準的T- SQL腳本。這是一個SQLCMD腳本。 SQL Server Management Studio確實允許您執行SQLCMD腳本,但默認情況下會禁用它。 This link解釋了SQLCMD模式的更多細節以及如何啓用它。

+0

這也適用於SQL 2005。 – pitx3 2010-11-11 10:41:57

+0

非常感謝你的回答......我一直在網絡上徘徊了一個多小時,但沒有弄清楚這一點。 – 2010-11-20 12:21:53