Ssis 部署到内部部署服务器、SSI、Azure Devops

Ssis 部署到内部部署服务器、SSI、Azure Devops,ssis,azure-devops,Ssis,Azure Devops,我正在使用Azure Devops,希望安装CD 我已使用PowerShell脚本注册了内部部署服务器。在Azure Devops中显示为“在线”。但是,当我尝试使用带有“Microsoft SSIS Build task”的版本进行部署时,我会收到一个错误,表明它无法到达服务器。服务器已联机 有什么建议吗?我做错了什么 2020-05-16T10:49:17.3274679Z Microsoft.SqlServer.Management.Common.ConnectionFailureExce

我正在使用Azure Devops,希望安装CD

我已使用PowerShell脚本注册了内部部署服务器。在Azure Devops中显示为“在线”。但是,当我尝试使用带有“Microsoft SSIS Build task”的版本进行部署时,我会收到一个错误,表明它无法到达服务器。服务器已联机

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

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.Win32异常:未找到网络路径 2020-05-16T10:49:17.3276924Z---内部异常堆栈跟踪结束--- 2020-05-16T10:49:17.3278587Z at System.Data.SqlClient.sqlinternalconnectionds..ctor(DbConnectionPoolIdentity、SqlConnectionString connectionOptions、SqlCredential凭证、对象提供信息、String newPassword、SecureString newSecurePassword、Boolean redirectedUserInstance、SqlConnectionString userConnectionOptions、SessionData重新连接SessionData、DbConnectionPool池、String accessToken、Boolean applyTransientFAulthandle,SqlAuthenticationProviderManager(sqlAuthProviderManager)
2020-05-16T10:49:17.3282547Z位于System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions选项、DbConnectionPoolKey poolKey、Object poolGroupProviderInfo、DbConnectionPool池、DbConnection owningConnection、DbConnectionOptions

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

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

根据错误信息,请确保您的生成代理没有这些

此外,由于您使用的是self host agent,请确保您的生成服务帐户可以远程访问您的本地服务器,并且具有足够的权限


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

当您添加发布管道时,有不同类型的代理作业。这是我忽略的。我需要使用“部署组作业”为了能看到我的内部服务器。

嗨,Henrik F,只是检查一下提供的信息是否有用。你能解决吗?我的回复是否有帮助或给出了正确的方向。感谢你的帮助,这也会帮助社区中的其他人。