sql-server - 您的代理计算机上未安装 SQL Powershell 模块。请按照以下步骤执行此任务

标签 sql-server powershell tfs azure-devops continuous-deployment

我们正在使用 TFS 2018 (Update3.2) 进行持续集成和部署。我有一个发布定义,我们在其中进行 SQL 部署(运行 SQL 文件)和 IIS 部署。
enter image description here
IIS 部署有效,但 SQL 部署失败,提示“您的代理计算机上未安装 SQL Powershell 模块...”。我安装了 SQL Server PowerShell 模块,重新启动服务器,重新创建代理,但仍然出现相同的错误。 SQL PowerShell 模块安装在 TFS 和 Web 服务器上。它是否也必须安装在 SQL Server 上?我错过了什么吗?请帮忙。
enter image description here

最佳答案

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 Powershell
  • 重启Local System-> Services中的代理服务.

  • enter image description here
    在这些步骤之后,您可以再次运行构建并检查它是否可以工作。
    此外,您还可以在部署组中创建一个新的目标代理。
    来自 this ticket ,新代理似乎解决了这个问题。
    希望这可以帮助。

    关于sql-server - 您的代理计算机上未安装 SQL Powershell 模块。请按照以下步骤执行此任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62662775/

    相关文章:

    sql-server - MS SQL 限制选项不起作用

    powershell - 如何写主机来控制台所有已移动的文件名

    c# - 在本地调试 TFS 插件

    powershell - 检查远程计算机中的 WinRM 服务

    json - 使用 PowerShell 更新 JSON 文件

    visual-studio-2008 - 如何检查谁在 TFS 中 checkout 了特定文件?

    TFS 命令行客户端默认位置

    c# - 我是否需要安装 microsoft sql server 或者它默认随 visual studio community 2017 一起提供?

    c# - 本地数据库插入查询不执行任何操作

    sql-server - Logstash 配置错误 - 未设置 jdbc_driver_library