修正: 動態的 SFTP 連接埠執行階段為 BizTalk Server 中的預設連接埠使用而不是 '22' 的 '-1' 時發生例外狀況錯誤

徵狀

假設您使用動態 SFTP 連接埠。當升級 Microsoft BizTalk Server 從 2013年或 2013 R2 到 2016,如果在執行階段使用 SFTP 位址未指定連接埠號碼時,動態的 SFTP 連接埠就會停止工作,並且出現下列錯誤:

System.ArgumentException: 連接埠號碼不可為負值

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

解決方案

下列的累積更新的 BizTalk Server 來解決此問題:

注意未在執行階段會使用 SFTP 伺服器位址] 中所指定的連接埠號碼時,會自動使用的通訊埠編號 '22'。

因應措施

在 BizTalk Server 2013年或 2013 R2,當未指定的連接埠號碼,預設會使用預設的 SFTP 連接埠號碼 '22'。在 [BizTalk Server 2016,預設會使用 '-1' 的值。這會造成錯誤,而且需要動態傳送連接埠位址,以明確地包含預設的連接埠號碼。例如:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) ="sftp://127.0.0.1:22/ 測試 / /"+"%訊息識別碼%.xml 」;而不是沒有連接埠 number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) ="sftp://127.0.0.1//test//"+"%%.xml訊息識別碼;"

參考

BizTalk Server service pack 和累積的更新清單的相關資訊,請參閱下列文件的 「 Microsoft 知識庫 」 中的文:

2555976 Service pack 以及 BizTalk Server 的累積更新清單

如需有關 BizTalk Server hotfix 的詳細資訊,請參閱下列文件的 「 Microsoft 知識庫 」 中的文:

BizTalk hotfix 和累積的更新支援服務的2003907資訊

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×