使用VSTS构建和部署SSIS包

时间:2017-08-31 10:02:25

标签: ssis sql-server-2012 sql-server-data-tools azure-pipelines azure-pipelines-release-pipeline

我在VS2015中创建了简单的SSIS项目,SQL Server 2012作为目标服务器,它将在本地机器上成功运行,没有任何问题。之后,我按照link创建了构建定义和发布定义。

对于这个项目,构建将是成功的。但是发布定义失败了,这个“## [error] Task_InternalError异常调用" .ctor"用" 1"参数:无法连接到服务器DNS名称label.eastus.cloudapp.azure.com,1433"部署SSIS步骤中的错误消息如下图所示。 enter image description here 但是在这里我使用带有SQL server2012的虚拟机来托管SSIS包。

您能否告诉我如何尽快解决上述问题,并告诉我有没有其他方法可以使用VSTS部署SSIS项目?

1 个答案:

答案 0 :(得分:1)

基于source code,连接使用Windows身份验证(Integrated Security = SSPI),但Hosted代理使用服务帐户,因此无法连接到服务器。

您可以参考源代码来构建PowerShell脚本以部署SSIS项目,项目名称是SSIS项目的名称。 (使用SQL Server身份验证:用户ID = XXX;密码= XXX)

另一篇关于部署SSIS代码的文章:Deployment Automation for SQL Server Integration Services (SSIS)