将多个参数添加到sqlpackage.exe中的"Variables"参数的语法是什么?

gre*_*kes 6 sql-server database-deployment sql-server-data-tools

我正在使用SqlPackage.exe我的部署.我已经阅读了这里的文档以供使用SqlPackage.exe.

该文档仅说明一个变量的synax:

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

我的问题是文档没有说明如何将多个参数传递给Variables参数.例如,我想这样做:

sqlpackage.exe ...args go here...  /Variables:VarToOverride=Value1,Var2ToOverride=Value2
Run Code Online (Sandbox Code Playgroud)

有谁知道这个的语法?

gre*_*kes 20

我设法找到了有用的东西.

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

这不是我想要的,但它确实有效.

  • 有没有其他人觉得将用于单个变量的 flat 写成复数很奇怪?`/Variable:Foo=Bar` 会更有意义。 (2认同)
  • 这对我有用,`/v:var1=val1 /v:var2=val2 /v:var3=val3` 也有效`/v: 是 /variables:` 的快捷方式 (2认同)