Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
任务\u InternalError无法索引到部署组阶段上运行的SSIS部署VSTS任务中的空数组中_Ssis_Azure Devops_Azure Pipelines Release Pipeline - Fatal编程技术网

任务\u InternalError无法索引到部署组阶段上运行的SSIS部署VSTS任务中的空数组中

任务\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部署任务,那么如何传递项目参数 有人能建议我如何解决上述问题吗?要解决部署组部署的

我正在与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下创建了目录文件夹,您也可以手动创建它。这些是专用代理和部署组阶段的发布日志