KHẮC PHỤC: Lỗi ngoại lệ xảy ra khi thời gian chạy cổng Dynamic SFTP sử dụng '-1' thay vì '22' làm cổng mặc định trong Máy chủ BizTalk

Áp dụng cho
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Triệu chứng

Giả sử bạn sử dụng cổng Dynamic SFTP. Khi bạn nâng cấp Microsoft BizTalk Server từ 2013 hoặc 2013 R2 lên 2016, nếu địa chỉ SFTP được sử dụng vào thời gian chạy không chỉ định số cổng, thì cổng Dynamic SFTP sẽ ngừng hoạt động với lỗi sau:

System.ArgumentException: Số cổng không thể âm

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Giải pháp

Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây cho Máy chủ BizTalk:

Lưu ý Số cổng '22' được sử dụng tự động khi không có số cổng được chỉ định trong địa chỉ máy chủ SFTP được sử dụng tại thời gian chạy.

Giải pháp thay thế

Trong BizTalk Server 2013 hoặc 2013 R2, khi số cổng không được xác định, số cổng SFTP mặc định '22' được sử dụng theo mặc định. Trong BizTalk Server 2016, giá trị '-1' được sử dụng theo mặc định. Điều này gây ra lỗi và yêu cầu địa chỉ cổng gửi động bao gồm số cổng mặc định một cách rõ ràng. Ví dụ:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
thay vì không có số cổng:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

Tham khảo

Để biết thông tin về các gói dịch vụ và danh sách cập nhật tích lũy cho BizTalk Server, hãy xem bài viết sau đây trong Cơ sở Kiến thức Microsoft:

2555976 Gói dịch vụ và danh sách cập nhật tích lũy cho BizTalk Server

Để biết thêm thông tin về cập nhật nóng BizTalk Server, hãy xem bài viết sau đây trong Cơ sở Kiến thức Microsoft:

2003907 thông tin về cập nhật nóng BizTalk và hỗ trợ Cập nhật Tích lũy