如何使用 BizTalk 2013 连接到基于 Azure 存储帐户解决方案的 SFTP 服务

How can I connect to SFTP service based on Azure Storage Account Solution with BizTalk 2013

我需要连接到基于 Azure 存储帐户解决方案的 SFTP 服务,我将接收位置设置如下:

但接收位置保持禁用状态。我能够连接 WinSCP 并看到我应该从中获取文件的文件夹,因此连接参数很好。

如何从 BizTalk 2013 连接到此类服务?

对于较早版本的 BizTalk,它不使用 WinSCP,并且它支持的 SSH 密码集有限。

当它尝试连接到一个 SFTP 服务器时,该服务器的一组密码与 BizTalk SFTP 适配器支持的密码不匹配,那么它将在 Windows 应用程序事件。

Details:"Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: Open SFTP connection error.

要解决此问题,您有以下选择

  • 升级到使用 WinSCP DLL 的 BizTalk 2020,并确保应用最新的 CU,这也意味着它支持更高版本的 WinSCP 库。
  • 使用第三方 SFTP 适配器,例如 nSoftware

我已在 BizTalk 2013 R2 中成功使用 nSoftware 适配器连接到本地 SFTP 适配器无法连接的 SFTP 服务器。

查看我的博客BizTalk SFTP – Open SFTP connection error