任务\u InternalError无法索引到部署组阶段上运行的SSIS部署VSTS任务中的空数组中
我正在与VST合作DevOps。目前,我通过VSTS发行版进行SSIS包部署,为此我使用了“”任务,但目前此扩展在VSTS市场上不可用 在VSTS发布级别配置SSIS部署任务: 如果我使用带有专用代理的代理阶段运行此任务,则SSIS部署任务将正常工作。但是,每当使用带有指定标记的部署组阶段运行同一任务时,我就会面临如下问题 任务\u InternalError无法索引到空数组中 假设,如果我使用任务而不是SSIS部署任务,那么如何传递项目参数任务\u InternalError无法索引到部署组阶段上运行的SSIS部署VSTS任务中的空数组中,ssis,azure-devops,azure-pipelines-release-pipeline,Ssis,Azure Devops,Azure Pipelines Release Pipeline,我正在与VST合作DevOps。目前,我通过VSTS发行版进行SSIS包部署,为此我使用了“”任务,但目前此扩展在VSTS市场上不可用 在VSTS发布级别配置SSIS部署任务: 如果我使用带有专用代理的代理阶段运行此任务,则SSIS部署任务将正常工作。但是,每当使用带有指定标记的部署组阶段运行同一任务时,我就会面临如下问题 任务\u InternalError无法索引到空数组中 假设,如果我使用任务而不是SSIS部署任务,那么如何传递项目参数 有人能建议我如何解决上述问题吗?要解决部署组部署的
有人能建议我如何解决上述问题吗?要解决部署组部署的问题,请检查以下方面: 确保部署组的目标计算机是SQL Server数据库所在的本地计算机 确保使用您可以访问数据库的相同用户名记录部署组的服务 如下面的示例所示,要登录部署组目标计算机的服务的用户名是NT AUTHORITY\SYSTEM,您应该将帐户更改为您的用户名,例如domain\username,然后重新启动该服务
我遇到了相同的问题,SSIS部署任务正在尝试访问您的集成服务目录。如果未创建索引,任务将抛出“无法将索引放入空数组”错误
要解决此问题,只需在运行SSIS部署任务之前在目标SQL Server中创建名为SSIDB的集成服务目录。在使用SSISDeployPackage任务时是否遇到相同的错误?你能分别显示使用私有代理成功和部署组失败的发布日志吗?@MarinaLiu MSFT,当我使用SSISDeployPackage任务时,我得到了一个错误,就像SSIDB目录不存在一样,即使我已经在SQL Server Integration Services下创建了目录文件夹,您也可以手动创建它。这些是专用代理和部署组阶段的发布日志