【发布时间】:2020-11-12 12:23:28
【问题描述】:
我有一个发布管道,它使用“SqlCmd.exe”应用数据库更改。 我正在尝试使用此命令行实用程序执行存储过程:
/opt/mssql-tools/bin/sqlcmd -S tcp:$(Server) -d $(Database) -U $(UserName) -P '$(Password)' -b -i "$(ScriptFile)"
一旦脚本文件出现问题,我希望 SQLCMD.EXE 自动回滚所有更改。
我应该提一下,脚本文件中没有 TRANSACTIONS 管理。
请帮助我了解如何解决此问题。
【问题讨论】:
-
嗨,您有机会查看下面的答案吗?这个案子的情况如何?
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline sqlcmd invoke-sqlcmd