我使用SqlPackage.exe
我的部署。 我已阅读文档这里进行的使用SqlPackage.exe
。
该文件只规定了一个变量synax:
指定名称值对的动作特定的变量; {VARIABLENAME} = {}值。 该DACPAC文件包含有效的SQLCMD变量的列表。 将导致一个错误,如果为每一个变量没有提供一个值。
我的问题是,文件并没有说如何将多个参数传递到Variables
参数。 例如,我想这样做:
sqlpackage.exe ...args go here... /Variables:VarToOverride=Value1,Var2ToOverride=Value2
有谁知道这样做的语法?
我设法找到一些作品。
sqlpackage.exe ...args go here... /Variables:VarToOverride=Value1 /Variables:Var2ToOverride=Value2
这不正是我一直在寻找,但它的工作原理。
你有没有尝试使用分号,而不是逗号分隔。 即:
sqlpackage.exe ...args go here... /Variables:VarToOverride=Value1;Var2ToOverride=Value2
您的另一种选择是使用发布配置文件的文件。
您可以按照以下指定多个参数。 / P:CreateNewDatabase =真/ P:存储=文件/ P:DatabaseEdition =标准/ P:DatabaseServiceObjective = S3 / P:DatabaseMaximumSize = 50每个参数后给予空间。
文章来源: What is the syntax for adding multiple arguments onto the “Variables” parameter in sqlpackage.exe?