Triệu chứng
Giả sử bạn đã cài đặt Microsoft BizTalk Server 2013 R2 Bản cập nhật Tích lũy 4 (CU4) hoặc BizTalk Server 2016 CU1 và bạn sử dụng bộ nối NCo để kết nối với phiên bản SAP. Khi bạn mở rộng danh mục IDOC và sau đó bạn chọn bất kỳ IDOC để xem danh sách các phiên bản IDOC, bạn nhận được thông báo lỗi sau đây:
Lưu ý
Đã xảy ra lỗi trong khi duyệt hệ thống LOB. Thông báo bộ điều hợp: Đã xảy ra lỗi khi cố gắng chuyển đổi mảng byte: [/BEV1/NEMAT /BEV1/NEMATMAS05701 ] của RFCTYPE: RFCTYPE_CHAR có chiều dài: 4 và số thập phân: 0 thành kiểu .Net. Tham số/tên trường là: ĐÃ PHÁT HÀNH.
Nguyên nhân
Sự cố này xảy ra do lỗi mã trong BizTalk Server 2013 R2 hoặc 2016 CU1. Nếu máy chủ không phải là Unicode, giá trị byteData được tính toán là kiểu SBCS. Thao tác này sẽ tạo ra một ArgumentOutOfRangeException.
Giải pháp
Thông tin cập nhật tích lũy
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây cho BizTalk Server:
- Bản cập nhật Tích lũy 1 cho BizTalk Server 2016
- Bản cập nhật tích lũy 5 cho BizTalk Adapter Pack 2013
- Bản cập nhật Tích lũy 5 (CU5) cho BizTalk Server 2013 R2
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 phần "Áp dụng cho".
Tuyên bố từ chối trách nhiệm thông tin của bên thứ ba
Các sản phẩm bên thứ ba mà bài viết này đề cập được sản xuất bởi các công ty độc lập với Microsoft. Microsoft không đưa ra sự đảm bảo, dù là ngụ ý hay theo một hình thức khác, về hiệu suất hoặc mức độ tin cậy của những sản phẩm này.
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 KB 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ề hotfixes BizTalk Server, hãy xem KB 2003907: Thông tin về cập nhật nóng BizTalk và hỗ trợ cập nhật tích lũy.