Triệu chứng
Giả sử rằng bạn sử dụng cổng động SFTP. Khi bạn nâng cấp Microsoft BizTalk Server 2013 hoặc 2013 R2 2016, nếu SFTP địa chỉ được sử dụng tại thời gian xác định một số cổng, cổng động SFTP 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 đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Giải pháp
Vấn đề này được khắc phục trong bản Cập Nhật tích luỹ sau BizTalk Server:
-
Cập Nhật tích luỹ 6 cho BizTalk Server 2016
Lưu ý Số cổng '22' tự động được sử dụ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.
Cách giải quyết
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. 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 động gửi bao gồm số cổng mặc định rõ ràng. Ví dụ:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/kiểm tra / /" + "%MessageID%.xml"; thay vì không có cổng number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Tham khảo
Để biết thông tin về gói dịch vụ và danh sách Cập Nhật tích luỹ BizTalk Server, hãy xem bài viết sau trong cơ sở kiến thức Microsoft:
2555976 gói dịch vụ và danh sách Cập Nhật tích luỹ BizTalk Server
Để biết thêm thông tin về BizTalk Server hotfix, hãy xem bài viết sau trong cơ sở kiến thức Microsoft:
2003907 thông tin về BizTalk hotfix và Cập Nhật tích luỹ hỗ trợ