Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Ứng dụng tích hợp phiên sử dụng giao diện lập trình LU0 trả về lỗi sau khi nhận được phản hồi từ ứng dụng máy chủ:

Thông báo: Các chức năng quản lý đầu trở lại từ các máy chủ có một chiều dài không hợp lệ.
Mã lỗi: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "

Nguyên nhân

Sự cố này xảy ra khi một ứng dụng máy chủ gửi dữ liệu để tích hợp phiên có các chức năng quản lý tiêu đề (FMH) bit trong các phản hồi tiêu đề (RH) đặt thành 1. Thiết đặt này cho biết rằng một hoặc nhiều chức năng quản lý (FM) tiêu đề được bao gồm trong phản hồi. Trong tình huống được mô tả trong phần "Triệu chứng", phản hồi từ máy chủ không bao gồm bất kỳ tiêu đề FM. Điều này khiến phản hồi được phân tích cú pháp sai. Phân tích vấn đề này gây ra lỗi.

Giải pháp

Thông tin Cập Nhật tích luỹ

Khắc phục sự cố giúp giải quyết vấn đề này nằm trong 2 bản Cập Nhật tích luỹ cho máy chủ tích hợp máy chủ 2013.

Trạng thái

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

Thông tin

Sau khi bạn áp dụng bản cập nhật này, bạn có thể kiểm soát tích hợp phiên phân tích cú pháp FM tiêu đề bằng cách sử dụng tùy chọn cấu hình giao diện lập trình LU0. Theo mặc định, tích hợp phiên cố gắng phân tích cú pháp tiêu đề FM nếu FMH bit nằm ở phần đầu phản hồi.

Nếu phiên LU0 tích hợp ứng dụng sử dụng một chuỗi kết nối kết nối với máy chủ IBM, tham số sau đây có thể được thêm vào chuỗi kết nối vô hiệu hoá FMH phân tích cú pháp:

FUNCTIONMANAGEMENTHEADERS=NONE
Sau đây là một chuỗi kết nối có thuộc tính mới này thêm:

_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Lưu ý Chuỗi kết nối này được dựa trên chuỗi kết nối được sử dụng trong mẫu LU0NET phiên tích hợp được bao gồm trong máy chủ tích hợp máy chủ 2013 SDK.

Nếu thuộc tính FUNCTIONMANAGEMENTHEADERS không được bao gồm trong chuỗi kết nối hoặc nếu thuộc tính được đặt thành FUNCTIONMANAGEMENTHEADERS = bao gồm, và nếu FMH bit được đặt thành 1, tích hợp phiên cố gắng phân tích cú pháp FM tiêu đề trong dữ liệu nhận được từ ứng dụng máy chủ IBM.

Nếu tích hợp phiên sử dụng lớp SessionConnectionLU0 để xác định các thuộc tính kết nối để sử dụng khi nó kết nối với hệ thống máy chủ IBM, FM đầu phân tích cú pháp quản lý bằng cách sử dụng thuộc tính sau:

FunctionManagementHeaderSupportThuộc tính FunctionManagementHeaderSupport mới hỗ trợ các giá trị sau:

FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneSau đây là ví dụ về cách sử dụng lớp SessionConnectionLU0 chỉ định một tên LU, trang chủ mã và vô hiệu hoá phân tích cú pháp FM tiêu đề:

SessionConnectionLU0 _connection = mới SessionConnectionLU0();
_connection.LogicalUnitName = LUName.Text;
_connection. HostCodePage = 37;
_connection.FunctionManagementHeaderSupport.None;Nếu thuộc tính FunctionManagementHeaderSupport không được chỉ định, hành vi mặc định là tích hợp phiên phân tích FM tiêu đề trong bất kỳ phản ứng nhận được từ ứng dụng máy chủ IBM nếu FMH bit được đặt thành 1.

Các sản phẩm của bên thứ ba mà bài viết này thảo luận do các công ty độc lập với Microsoft sản xuất. Microsoft không bảo hành, theo ngụ ý hay cách khác, về hiệu suất hoặc độ tin cậy của những sản phẩm này.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×