-->

什么是添加多个参数压在sqlpackage.exe“变量”参数的语法?(What is the sy

2019-08-17 17:39发布

我使用SqlPackage.exe我的部署。 我已阅读文档这里进行的使用SqlPackage.exe

该文件只规定了一个变量synax:

指定名称值对的动作特定的变量; {VARIABLENAME} = {}值。 该DACPAC文件包含有效的SQLCMD变量的列表。 将导致一个错误,如果为每一个变量没有提供一个值。

我的问题是,文件并没有说如何将多个参数传递到Variables参数。 例如,我想这样做:

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

有谁知道这样做的语法?

Answer 1:

我设法找到一些作品。

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

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



Answer 2:

你有没有尝试使用分号,而不是逗号分隔。 即:

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

您的另一种选择是使用发布配置文件的文件。



Answer 3:

您可以按照以下指定多个参数。 / 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?