sql - Azure DevOps SQL 数据库部署
问题描述
我正在尝试使用 Azure DevOps 部署一个 dacpac,其中包含对其他 2 个数据库的数据库引用。我找不到正确的语法来提及这些 dbs 的 sqlcmd 变量的附加参数。每次触发部署时,我都会不断收到“无法识别的命令行参数”错误。我正在使用的当前语法是
/Variables:variable1 = "value1" /Variables:variable2 = "value2"
解决方案
按照文档https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-ver15并使用
SQLCMD 变量 下表描述了可用于覆盖发布操作期间使用的 SQL 命令 (sqlcmd) 变量的值的选项格式。在命令行上指定的变量值会覆盖分配给变量的其他值(例如,在发布配置文件中)。
参数默认说明 /Variables:{PropertyName}={Value} 指定动作特定变量的名称值对;{变量名称}={值}。DACPAC 文件包含有效 SQLCMD 变量的列表。如果没有为每个变量提供值,则会导致错误。
/Variables: /v {PropertyName}={Value} 为特定于操作的变量指定名称值对;{变量名称}={值}。DACPAC 文件包含有效 SQLCMD 变量的列表。如果没有为每个变量提供值,则会导致错误。
推荐阅读
- c - 在链表的第 n 个节点中添加值
- android - 在Android中加载广告之前的IMA SDK黑屏
- apache-kafka - 某个时间间隔内来自 kafka 主题的唯一消息
- c++ - 选择排序有什么问题?
- anaconda - Pycharm 终端中没有名为“conda”的模块
- spring-integration - 如何使用spring集成将邮件存储到数组列表对象或数据库中
- python - Python Kivy 2 Buttons 2 不同的动作在相同的布局
- python - 使用谷歌翻译使用 selenium 进行网页抓取
- asp.net-mvc - 在 Entity Framework Core 中使用 FromSqlRaw 时如何编写连接语句?
- amazon-web-services - 将 ETL 作业用于 aws 胶水时,如何控制 RDS 的摄取率?