Applies ToBizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

徵狀

假設您使用動態 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資訊

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。