部署到本地服务器,SSIS,Azure Devops

时间:2020-05-16 19:11:12

标签: ssis azure-devops

我正在使用Azure Devops,并想要安装CD。

我已经使用PowerShell脚本注册了本地服务器。在Azure Devops中显示为“联机”。但是,当我尝试使用带有“ Microsoft SSIS生成任务”的发行版进行部署时,出现一条错误消息,指示它无法到达服务器。服务器在线。

有什么建议吗?我在做什么错了?

2020-05-16T10:49:17.3274679Z Microsoft.SqlServer.Management.Common.ConnectionFailureException:无法连接到服务器psjtst *****。 ---> System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40-无法打开与SQL Server的连接)---> System.ComponentModel.Win32Exception:找不到网络路径 2020-05-16T10:49:17.3276924Z-内部异常堆栈跟踪结束- 2020-05-16T10:49:17.3278587Z位于System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity身份,SqlConnectionString connectionOptions,SqlCredential凭据,对象providerInfo,字符串newPassword,SecureString newSecurePassword,布尔型redirectedUserInstance,SqlConnectionString userConnectionPools,Sessionb池,字符串accessToken,布尔值applyTransientFaultHandling,SqlAuthenticationProviderManager sqlAuthProviderManager) 2020-05-16T10:49:17.3282547Z位于System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions选项,DbConnectionPoolKey poolKey,对象poolGroupProviderInfo,DbConnectionPool池,DbConnection owningConnection,DbConnectionOptions

2 个答案:

答案 0 :(得分:1)

SSIS生成任务依赖于Visual Studio和 SSIS设计器,这在生成代理中是必需的。因此,要在管道中运行SSIS Build任务,必须为Microsoft托管的代理选择vs2017-win2016,或在自托管的服务器上安装Visual Studio和SSIS设计器(VS2017 + SSDT2017或VS2019 + SSIS Projects扩展)代理商。

与网络相关或特定于实例的错误发生在 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称正确,并且 SQL Server配置为允许远程连接。

根据错误信息,请确保您的构建代理没有这些limitations

此外,由于您使用的是自托管代理,请确保您的构建服务帐户可以远程访问您的本地服务器并具有足够的权限。

最好将该帐户添加为本地服务器上的本地Admin和SQL Server Admin。

答案 1 :(得分:0)

添加发布管道时,代理作业有多种类型。这就是我所忽略的。我需要使用“部署组作业”才能看到本地服务器。