我正在尝试在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]
答案 0 :(得分:0)
关于部署SSIS任务,它使用Windows身份验证(Integrated Security = SSPI)连接到服务器,但托管代理使用无法连接到服务器的服务帐户。
您可以使用该构建代理设置私有构建代理(作为您的帐户运行)和队列构建,或者您可以参考source code构建PowerShell脚本以使用SQL Server身份验证部署SSIS项目(用户ID = XXX;密码= XX)