cmd - sqlpackage.exe 发布连接异常

标签 cmd msbuild sqlpackage

我正在尝试使用 sqlpackage发表思想的工具CMD :

sqlpackage /action:Publish /SourceFile:"Database Services\bin\Release\Database Services.dacpac" /TargetDatabaseName:test /TargetConnectionString:"Data Source=TEST05,123;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False"
我得到这个异常(exception):
** The TargetConnectionString argument cannot be used in conjunction with any other Target database arguments.
我不明白这是什么意思,我可以使用 msbuild 更早地部署它:
msbuild "Database Services\Database Services.sqlproj" /t:deploy /p:Configuration=Release /p:TargetConnectionString="Data Source=TEST05,123;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False" /p:BlockOnPossibleDataLoss=False /p:TargetDatabase="test"
我发现了一个可能相关的线程:
https://stackoverflow.com/a/52924779/11705021

最佳答案

在此 article 之后,我能够使用以下语法进行发布:

sqlpackage /action:Publish /SourceFile:"Database Services\bin\Release\Database Services.dacpac" /TargetConnectionString:"Data Source=TEST05,123;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False;Initial catalog=test"

关于cmd - sqlpackage.exe 发布连接异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67759635/

相关文章:

msbuild - 在 msbuild 中使用 Exec 任务抑制输出

sql-server - 有没有办法阻止 SqlPackage.exe 在部署脚本中设置默认文件组?

windows - 在批处理脚本中执行 'which'命令

windows - 将批处理命令(forfiles)的输出存储到变量中

msbuild - 使用 MSBuild 检查目录是否为空

jenkins - Jenkins 中的MSBuild配置

powershell - 为命令或可执行文件的每一行输出添加时间戳

powershell - 升级后 SqlPackage.exe 命令抛出错误

c++ - 管理在多个控制台窗口中运行的程序?

c - 如何在cmd窗口输出特殊字符?