我们正在使用 TFS 2018 (Update3.2) 进行持续集成和部署。我有一个发布定义,我们在其中进行 SQL 部署(运行 SQL 文件)和 IIS 部署。
IIS 部署有效,但 SQL 部署失败,提示“您的代理计算机上未安装 SQL Powershell 模块...”。我安装了 SQL Server PowerShell 模块,重新启动服务器,重新创建代理,但仍然出现相同的错误。 SQL PowerShell 模块安装在 TFS 和 Web 服务器上。它是否也必须安装在 SQL Server 上?我错过了什么吗?请帮忙。
最佳答案
SQL Powershell Module is not installed on your agent machine. Please follow steps given below to execute this task.
测试同样的步骤,我也遇到了这个问题。要解决此问题,您需要安装 sql server 模块。 (脚本
Install-Module -Name SqlServer
)根据您的评论,您已添加此模块但仍有此问题。
您可以尝试以下步骤:
Uninstall-module -Name SQLServer
)。然后为所有用户重新安装模块。 Install-Module -Name SqlServer -Scope AllUsers
Local System-> Services
中的代理服务. 在这些步骤之后,您可以再次运行构建并检查它是否可以工作。
此外,您还可以在部署组中创建一个新的目标代理。
来自 this ticket ,新代理似乎解决了这个问题。
希望这可以帮助。
关于sql-server - 您的代理计算机上未安装 SQL Powershell 模块。请按照以下步骤执行此任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62662775/