Azure DevOps SQL DB部署

问题描述 投票:1回答:1

我正在尝试使用Azure DevOps部署具有对其他2个数据库的数据库引用的dacpac。我找不到正确的语法来提及这些数据库的sqlcmd变量的其他参数。每次触发部署时,我总是收到“无法识别的命令行参数”错误。我正在使用的当前语法是

/Variables:variable1 = "value1" /Variables:variable2 = "value2"
sql azure azure-devops release sql-server-data-tools
1个回答
0
投票

遵循文档https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-ver15和使用

SQLCMD变量下表描述了选项的格式,您可以使用该选项来覆盖发布操作期间使用的SQL命令(sqlcmd)变量的值。在命令行上指定的变量值会覆盖分配给该变量的其他值(例如,在发布配置文件中)。

参数默认说明/ Variables:{PropertyName} = {Value}为特定于操作的变量指定一个名称/值对; {VariableName} = {Value}。 DACPAC文件包含有效的SQLCMD变量的列表。如果未为每个变量提供值,则会导致错误。

/变量:/ v {PropertyName} = {Value}为特定于动作的变量指定一个名称/值对; {VariableName} = {Value}。 DACPAC文件包含有效的SQLCMD变量的列表。如果未为每个变量提供值,则会导致错误。

© www.soinside.com 2019 - 2024. All rights reserved.