Gejala
Misalnya Anda menggunakan port SFTP dinamis. Ketika Anda meng-upgrade Microsoft BizTalk Server 2013 atau 2013 R2 untuk 2016, jika alamat SFTP yang digunakan pada saat runtime tidak menentukan nomor port, port dinamis SFTP berhenti bekerja dengan galat berikut ini:
System.ArgumentException: Nomor Port yang tidak dapat negatif
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Pemecahan Masalah
Masalah ini telah diperbaiki pada pembaruan kumulatif berikut ini untuk BizTalk Server:
-
Pembaruan kumulatif 6 untuk BizTalk Server 2016
Catatan Nomor port '22' secara otomatis digunakan ketika ada tidak ada nomor port yang ditetapkan di alamat server SFTP yang digunakan pada saat runtime.
Penyelesaian Masalah
BizTalk Server 2013 atau 2013 R2, ketika nomor port yang tidak ditentukan, nomor port default SFTP '22' digunakan secara default. BizTalk Server 2016, nilai '-1' digunakan secara default. Hal ini menyebabkan galat dan memerlukan port dinamis kirim alamat untuk memasukkan nomor port default secara eksplisit. Misalnya:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / uji / /" + "%MessageID%.xml"; Alih-alih tanpa port number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Referensi
Untuk informasi tentang paket layanan dan daftar pemutakhiran kumulatif untuk BizTalk Server, lihat artikel berikut di Pangkalan Pengetahuan Microsoft:
2555976 paket layanan dan daftar pemutakhiran kumulatif untuk BizTalk Server
Untuk informasi lebih lanjut tentang perbaikan terbaru BizTalk Server, lihat artikel berikut ini di Pangkalan Pengetahuan Microsoft:
2003907 informasi tentang BizTalk hotfix dan pemutakhiran kumulatif dukungan