在VSTS中部署SSIS任务

时间:2017-09-19 18:38:36

标签: sql-server ssis azure-devops

我正在尝试在VSTS中使用“部署SSIS”任务。我收到这个错误:

Task_InternalError使用“1”参数调用“.ctor”的异常:“无法连接到服务器xyz

以下是要求以下信息。如何查找此任务所需的以下信息? .ispac文件的路径很容易上传。我也认为服务器的名称是正确的。

- 显示名称

-Path to .ispac file

- .ispac文件中SSIS项目的名称

- 托管SSIS目录数据库的SQL Server的名称

- SSIS目录的名称

- SSIS目录文件夹的名称

- SSIS目录文件夹的描述

编辑: (详细的错误日志)

2017-09-20T12:55:05.6438379Z ## [debug]环境:INPUT_PROJECTFILEPATH:'d:\ a \ 3 \ s \ HR Data.ispac'

2017-09-20T12:55:05.6468345Z ## [debug]环境:INPUT_PROJECTNAME:'xyz'

2017-09-20T12:55:05.6488487Z ## [debug]环境:INPUT_SERVERNAME:'xyz'

2017-09-20T12:55:05.6538355Z ## [debug]环境:INPUT_CATALOGNAME:'xyz'

2017-09-20T12:55:05.6558353Z ## [debug]环境:INPUT_FOLDERNAME:'xyz'

2017-09-20T12:55:05.6568351Z ## [debug]环境:INPUT_FOLDERDESCRIPTION(空)

2017-09-20T12:55:05.6618490Z ## [debug]环境:INPUT_PROJECTPARAMETERS(空)

2017-09-20T12:55:05.6628342Z SQL连接字符串:数据源= xyz;初始目录=主;集成安全性= SSPI;

2017-09-20T12:55:05.6638360Z项目文件路径:d:\ a \ 3 \ s \ xyz.ispac

2017-09-20T12:55:22.8057049Z ## [debug]离开D:\ a_tasks \ DeploySsis_582498ad-81d6-48b7-b9bc-fd0e5dec2e2b \ 0.1.0 \ DeploySSISTask.ps1。

2017-09-20T12:55:22.8388650Z ## [debug]从任务脚本中捕获异常。

2017-09-20T12:55:22.8418679Z ## [debug]错误记录:

2017-09-20T12:55:22.8948708Z ## [debug] D:\ a_tasks \ DeploySsis_582498ad-81d6-48b7-b9bc-fd0e5dec2e2b \ 0.1.0 \ DeploySSISTask.ps1:Task_InternalError异常调用“.ctor”with“ 1“参数:”无法连接到服务器xyz。“

2017-09-20T12:55:22.8968708Z ## [debug] At line:1 char:1

2017-09-20T12:55:22.8978718Z ## [debug] +。 'd:\ a_tasks \ DeploySsis_582498ad-81d6-48b7-b9bc-fd0e5dec2e2b \ 0.1.0 \ ...

2017-09-20T12:55:22.8988697Z ## [debug] +

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ 2017-09-20T12:55:22.8998697Z ## [debug] + CategoryInfo:NotSpecified :( :) [Write-Error],WriteErrorException

2017-09-20T12:55:22.9008861Z ## [debug] + FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,DeploySSISTask.ps1

2017-09-20T12:55:22.9018704Z ## [debug]

2017-09-20T12:55:22.9048688Z ## [debug]脚本堆栈跟踪:

2017-09-20T12:55:22.9078699Z ## [debug] at, D:\ a_tasks \ DeploySsis_582498ad-81d6-48b7-b9bc-fd0e5dec2e2b \ 0.1.0 \ DeploySSISTask.ps1:第97行

2017-09-20T12:55:22.9098691Z ## [debug] at,:line 1

2017-09-20T12:55:22.9108747Z ## [debug] at,:line 22

2017-09-20T12:55:22.9118883Z ## [debug] at,:line 18

2017-09-20T12:55:22.9128882Z ## [debug] at,:line 1

2017-09-20T12:55:22.9148698Z ## [debug]异常:

2017-09-20T12:55:22.9188799Z ## [debug] Microsoft.PowerShell.Commands.WriteErrorException:Task_InternalError以“1”参数调用“.ctor”的异常:“无法连接到服务器xyz。 “

2017-09-20T12:55:22.9478706Z ## [error] Task_InternalError使用“1”参数调用“.ctor”的异常:“无法连接到服务器xyz。”

2017-09-20T12:55:22.9478706Z ## [debug]已处理:## vso [task.logissue type = error] Task_InternalError使用“1”参数调用“.ctor”的异常:“失败连接到服务器xyz。“

2017-09-20T12:55:22.9508700Z ## [debug]已处理:## vso [task.complete result = Failed]

1 个答案:

答案 0 :(得分:0)

关于部署SSIS任务,它使用Windows身份验证(Integrated Security = SSPI)连接到服务器,但托管代理使用无法连接到服务器的服务帐户。

您可以使用该构建代理设置私有构建代理(作为您的帐户运行)和队列构建,或者您可以参考source code构建PowerShell脚本以使用SQL Server身份验证部署SSIS项目(用户ID = XXX;密码= XX)

相关帖子:Build and Deploy SSIS packages using VSTS