Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 无法部署包。无法连接到主服务器或目标服务器。在主服务器或目标服务器中必须有一个具有相同密码的用户_Azure Devops_Visual Studio 2019_Sql Server 2019_Dacpac_Sqlpackage - Fatal编程技术网

Azure devops 无法部署包。无法连接到主服务器或目标服务器。在主服务器或目标服务器中必须有一个具有相同密码的用户

Azure devops 无法部署包。无法连接到主服务器或目标服务器。在主服务器或目标服务器中必须有一个具有相同密码的用户,azure-devops,visual-studio-2019,sql-server-2019,dacpac,sqlpackage,Azure Devops,Visual Studio 2019,Sql Server 2019,Dacpac,Sqlpackage,我正在Azure DevOps中将自托管代理(Windows 2019)与SQL Server 2019一起使用。我正在使用“SQLServer数据库部署”任务。并尝试使用使用VS2019创建的数据库项目部署dacpac。我得到一个错误,因为 “无法部署包。无法连接到主服务器或目标服务器。主服务器或目标服务器中必须有一个密码相同的用户。” 当我检查任务日志时,SQLPackage.exe是从下面的路径执行的 “C:\ProgramFiles(x86)\Microsoft SQL Server\1

我正在Azure DevOps中将自托管代理(Windows 2019)与SQL Server 2019一起使用。我正在使用“SQLServer数据库部署”任务。并尝试使用使用VS2019创建的数据库项目部署dacpac。我得到一个错误,因为

“无法部署包。无法连接到主服务器或目标服务器。主服务器或目标服务器中必须有一个密码相同的用户。”

当我检查任务日志时,SQLPackage.exe是从下面的路径执行的

“C:\ProgramFiles(x86)\Microsoft SQL Server\140\DAC\bin\SqlPackage.exe”

但下面的路径中缺少DAC文件夹

“C:\ProgramFiles(x86)\Microsoft SQL Server\150”

当我检查代理池的功能时,它将SQLPackage的路径显示为

“C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\140\SQLPackage.exe”

但是SQLPackage.exe也可以在下面的路径中使用

“C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150”

一些链接称这是已知的问题。一些链接建议使用Powershell任务而不是“SQL Server数据库部署”任务


请告诉我如何解决此问题。

您所说的“SQL Server数据库部署任务”是指WinRM SQL Server DB部署任务还是Azure SQL数据库部署任务? 在这里,关于您的问题,我们有一些建议:

  • 确保SQL Server正在运行
  • 请使用正确的SQL Server连接名称
  • 仔细检查SQL Server用户名/密码
  • SQL Server用户需要正确的服务器角色
  • 尝试将Microsoft.SqlServer.DacFx.x64包从140.3745.1升级到最新版本
  • 或者您可以尝试将dacpac兼容性从150更改为140