2013-03-19 35 views
2

我爲我的部署使用了SqlPackage.exe。我已閱讀文檔here以瞭解SqlPackage.exe的用法。將多個參數添加到sqlpackage.exe的「變量」參數中的語法是什麼?

文檔僅陳述了一個變量的synax:

指定的動作特定變量名稱值對; {VARIABLENAME} = {}值。 DACPAC文件包含有效的SQLCMD變量列表。如果沒有爲每個變量提供一個值,將會導致錯誤。

我的問題是,該文檔沒有說明如何將多個參數傳遞到Variables參數。例如,我想這樣做:

sqlpackage.exe ...args go here... /Variables:VarToOverride=Value1,Var2ToOverride=Value2 

有沒有人知道這個語法?

回答

15

我設法找到了一些可行的方法。

sqlpackage.exe ...args go here... /Variables:VarToOverride=Value1 /Variables:Var2ToOverride=Value2

這不正是我一直在尋找,但它的工作原理。

3

你試過用分號而不是逗號分隔嗎?即:

sqlpackage.exe ...args go here... /Variables:VarToOverride=Value1;Var2ToOverride=Value2 

你的其他選擇是使用發佈配置文件文件。

+2

我沒有設法通過這種方式傳遞多個變量 – 2016-08-19 12:05:15

相關問題