MEMPERBAIKI: Kesalahan pengecualian terjadi ketika runtime port Dynamic SFTP menggunakan '-1' bukan '22' sebagai port default di BizTalk Server

Berlaku Untuk
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Gejala

Misalnya Anda menggunakan port Dynamic SFTP. Saat Anda memutakhirkan Microsoft BizTalk Server dari 2013 atau 2013 R2 ke 2016, jika alamat SFTP yang digunakan pada runtime tidak menentukan nomor port, port Dynamic SFTP berhenti berfungsi dengan kesalahan berikut:

System.ArgumentException: Nomor port tidak bisa negatif

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Resolusi

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk BizTalk Server:

Catatan Nomor port '22' secara otomatis digunakan ketika tidak ada nomor port yang ditentukan dalam alamat server SFTP yang digunakan pada runtime.

Solusi

Di BizTalk Server 2013 atau 2013 R2, ketika nomor port tidak ditentukan, nomor port SFTP default '22' digunakan secara default. Di BizTalk Server 2016, nilai '-1' digunakan secara default. Ini menyebabkan kesalahan dan mengharuskan alamat port pengiriman Dinamis untuk menyertakan nomor port default secara eksplisit. Misalnya:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
alih-alih tanpa nomor port:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

Referensi

Untuk informasi tentang paket layanan dan daftar pembaruan kumulatif untuk BizTalk Server, lihat artikel berikut ini di Pangkalan Pengetahuan Microsoft:

2555976 Paket layanan dan daftar pembaruan kumulatif untuk BizTalk Server

Untuk informasi selengkapnya tentang hotfix BizTalk Server, lihat artikel berikut ini di Pangkalan Pengetahuan Microsoft:

2003907 Informasi tentang hotfix BizTalk dan dukungan Pembaruan Kumulatif