sql-server - 如何从 Azure DevOps DACPAC 部署中获取漂移报告?
问题描述
我想在我们的 DACPAC 部署期间获得一份漂移报告(以及部署报告和 TSQL 脚本)。
我们正在使用代理任务“WinRM - SQL Server DB 部署”在 Azure DevOps 中将 DACPAC 部署运行到本地 SQL 服务器。此任务正在使用SQLPacakge.exe,并且可以将“附加参数”传递给该任务。但是如果我添加/Action:DriftReport
到参数中,我会得到这个运行时错误:
*** 重复的“操作”参数“漂移报告”。
我的假设是,这/Action:Publish
已经由 winRM 任务提供。但是有可能改变吗?
PS:我注意到 Azure DevOps 中的“Azure SQL 数据库部署”任务没有同样的问题。有一个Action
用于选择发布、漂移报告等的下拉菜单。
解决方案
我认为可能为时已晚,但我发现 Microsoft 建议根据您需要的操作使用 powershell 任务,因为该任务仅支持发布操作。
https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/sql-server-actions?view=azure-devops
推荐阅读
- esp32 - 如何让 ESP32 与 Google 表通信
- javascript - 如何从一系列在 javascript 中充当行和列的数组中找到所有排列?
- c++ - 更改对象向量的对象时,值会不断重置
- selenium-webdriver - 在 Protractor 和 Selenium webdriver 中,如何获取已复制到剪贴板的文本?
- csv - csv 阅读器发现的行数少于 bufio 扫描仪
- testing - testcafe:报告任何断言失败的页面 HTML
- python-3.x - Flask,无法使用 request.files 获取文件部分
- python - Python Selenium - 将镀铬移动到窗口的一侧
- azure - 在同一 ADO 构建管道内的脚本中注入 ADO 环境变量
- mysql - 如何在不同的表上使用 group_concat 和 group by 求和