2017-05-10 69 views
0

這種情況:Dacpac和ISpac文件是使用Powershell腳本部署的。 dacpac的結果轉到Server1,ISpac轉到Server2。需要更改SQL中的連接Postdeploy

在dacpac的部署後,一個帳戶和憑證會與其他一些配置一起添加到Server1上。

完成後,連接應該更改爲Server2:connect Server2,以進行一些額外的設置。 當在SSMS SQLCMD模式下測試時,這工作正常,但VS抱怨錯誤72006:致命腳本錯誤:不支持命令連接。

那麼,可以這樣做嗎?如果可以的話,怎麼樣?

TIA

回答

0

它看起來像什麼,我試圖做是不可能的按鈕,但有是一種解決方法。

  1. 創建一個基本爲空的數據庫的虛擬數據庫項目。 您可以使用發佈腳本來基本上不創建任何內容,或者您​​可以在Powershell腳本中隨後刪除數據庫。
  2. 將您的代碼放入虛擬項目的Postdeploy中。
  3. 測試和部署
0

確保VS已經激活了SQL CMD模式,這是查詢工具欄

VS sql toolbar

+0

這是和被檢查,所以不是這樣。 – webhiker