Triệu chứng
Khi bạn đưa nhiều truy vấn SQL hoặc cuộc gọi thủ tục được lưu trữ trong một đơn < sync > khối máy chủ tích hợp máy chủ 2013, cuộc gọi được thực hiện theo thứ tự đảo ngược những gì bạn mong đợi. Ví dụ: mẫu mã XML sau bao gồm nhiều cuộc gọi thủ tục được lưu trữ trong một khối đơn < sync >:
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>
Trong ví dụ này, gọi thủ tục được lưu trữ cuối < sync > khối là người đầu tiên được thực hiện.
Nguyên nhân
Bộ điều hợp BizTalk cho DB2 lưu trữ hồ sơ trong < sync > chặn trong ngăn xếp được thực hiện theo thứ tự ngược. Hiện tượng này đã là một phần của bộ điều hợp BizTalk cho DB2 từ máy chủ tích hợp Server 2006.
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.
Giải pháp
SQL thực thi truy vấn quy trình được lưu trữ gọi theo thứ tự được liệt kê, đặt mỗi truy vấn hoặc lưu trữ cuộc gọi thủ tục vào mình < sync > khối, như trong ví dụ sau:
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>
Lưu ý Khi bạn đặt mỗi truy vấn hoặc lưu trữ cuộc gọi thủ tục vào mình < sync > chặn truy vấn hoặc quy trình được lưu trữ gọi không thành công vì lý do nào, bạn nhận được bản Cập Nhật không đầy đủ trong cơ sở dữ liệu DB2 vì từng tuyên bố xử lý giao dịch riêng của mình.
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ộ điều hợp BizTalk cho DB2 xử lý mỗi truy vấn SQL và các cuộc gọi thủ tục được lưu trữ trong một khối < sync > mà được liệt kê trong tệp XML đi kèm theo.