Triệu chứng
Khi bạn sử dụng Microsoft BizTalk Server 2010 tăng tốc HL7 (BTAHL7), nhận (ACK) được tạo ra trong một định dạng đúng.
Ví dụ: một ACK được tạo ra trong định dạng sau:
THÔNG || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ loại dữ liệu lỗi ^ 102 | E|||||||| ^^^^^^^^^^^
Tuy nhiên, định dạng đúng cho một ACK là như sau:
THÔNG || OBX ^ 9 ^ 23 | 102 ^ loại dữ liệu lỗi ^ HL70369 | E|||||||| ^^^^^^^^^^^
Lưu ý:
-
"OBX_ObservationResult" là một XML nút, không nhận dạng HL7.
-
"HL7nnnn" thực sự sẽ mã "HL70369".
-
Trình tự các trường trong đoạn ERR không chính xác. "HL7nnnn ^ loại dữ liệu lỗi ^ 102" nên "102 ^ loại dữ liệu lỗi ^ HL70369".
Nguyên nhân
Sự cố xảy ra do lỗi sản phẩm.
Giải pháp
Hotfix này chỉ sau ba khía cạnh của vấn đề:
-
ACK có nhận dạng HL7 thay vì một nút tên XML. Ví dụ: ACK có "OBX" thay vì "OBX_ObservationResult".
-
Thông tin về lỗi ERR đoạn được tạo ra thông qua các hướng dẫn sau:
-
Nếu không tìm thấy giá trị của bảng, sau đó trả về "HL7nnnn".
Chú ý "100nnnn" là số bảng HL7 được kiểm tra. -
Lỗi soát hợp thức bảng, thay đổi "HL7nnnn" thành "HL79999".
Chú ý "HL79999" là một lỗi-bảng giá trị lỗi đặc biệt BizTalk Server.
-
-
Trình tự các trường trong đoạn ERR không chính xác. Ví dụ: "HL7nnnn ^ loại dữ liệu lỗi ^ 102" được chuyển thành "102 ^ loại dữ liệu lỗi ^ HL7nnnn".
Thông tin về cập nhật nóng
Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này.
Nếu cập nhật nóng này sẵn có để tải xuống thì sẽ có phần "Cập nhật nóng có sẵn để tải xuống" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy gửi một yêu cầu tới bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft để nhận hotfix.
Lưu ý Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy ghé thăm website sau của Microsoft:
http://support.microsoft.com/contactus/?ws=supportLưu ý Mẫu "Tải xuống cập nhật nóng sẵn có" hiển thị các ngôn ngữ mà cập nhật nóng này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.
Điều kiện tiên quyết
Bạn phải BTAHL7 cài đặt để áp dụng hotfix này. Ngoài ra, bạn phải áp dụng hotfix được mô tả trong bài viết cơ sở kiến thức Microsoft (KB) sau đây:
2564013 sửa chữa: một hotfix có cung cấp các thuộc tính chế độ phân phối giao thức lớp giảm thiểu gửi và nhận hợp trong tăng tốc BizTalk cho HL7 trong một môi trường BizTalk Server 2010
2607536 sửa chữa: thêm hỗ trợ HL7 v2.5.1 thông báo xử lý và khắc phục một số vấn đề trong BizTalk Server 2010 tăng tốc cho HL7
Yêu cầu khởi động lại
Sau khi bạn áp dụng hotfix này, bạn có thể phải khởi động lại máy tính. Nếu bạn được nhắc khởi động lại máy tính, bạn phải khởi động lại dịch vụ phiên bản máy chủ BizTalk.
Hướng dẫn cài đặt
Quan trọng Phần, phương pháp hoặc tác vụ này chứa các bước chỉ dẫn bạn cách sửa đổi sổ đăng ký. Tuy nhiên, sự cố nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không đúng. Vì vậy, hãy đảm bảo bạn làm theo các bước sau đây một cách cẩn thận. Để bảo vệ tốt hơn, sao lưu sổ đăng ký trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
322756 cách sao lưu và khôi phục sổ đăng ký trong WindowsNếu các hotfix hiện tại là cần thiết và BTAHL7 tạo một ACK theo sơ đồ lần, bạn phải làm theo các bước bên cạnh cài đặt hotfix. Nếu các hotfix là không cần thiết, ví dụ BTAHL7 tạo một ACK có hiện tượng tương tự như được mô tả trong phần "Triệu chứng", bạn không phải thực hiện theo các bước sau.
Lưu ý Quy trình sau đây yêu cầu cài đặt khoá đăng ký mới, xây dựng lại dự án BTAHL7V2XCommon với đồ lần và sau đó bố trí dự án. Nếu những đồ được gọi bất kỳ dự án khác, nó cũng cần xây dựng lại và bố trí các dự án.
-
Dừng các phiên bản máy chủ BizTalk Server.
-
Redeploy BTAHL7V2XCommon dự án với lần đồ mới. Để thực hiện việc này, hãy thực hiện thao tác sau:
-
Đổi tên ACK_24_GLO_DEF_949029 trong \%\Microsoft BizTalk 2010 tăng tốc cho HL7\Templates\Schemas\V2. X\2.4 như ACK_24_GLO_DEF
-
Đổi tên ACK_25_GLO_DEF_949029 trong \%\Microsoft BizTalk 2010 tăng tốc cho HL7\Templates\Schemas\V2. X\2.5 như ACK_25_GLO_DEF
Lưu ý:
-
Nếu dự án BTAHL7V2XCommon đã được triển khai, undeploy dự án, và sau đó xây dựng và redeploy dự án.
-
Nếu các đồ được gọi bất kỳ dự án khác, quy trình cũng yêu cầu xây dựng lại và bố trí các dự án với các đồ lần.
-
-
Tạo mục đăng ký loại DWORD có tên "UseModifiedAck" trong khoá con đăng ký sau:
-
Đối với 32-bit (x86) hệ điều hành:
Tăng tốc HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk HL7\Version 2010 -
Đối với 64-bit (x64) hệ điều hành:
Tăng tốc HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk HL7\Version 2010
-
-
Nếu các hotfix là cần thiết và hoàn thành bước 2, đặt giá trị khoá đăng ký mới được tạo thành 1. Nếu khoá đăng ký không sẵn có hoặc giá trị được đặt thành giá trị khác 1BTAHL7 sẽ tạo ra một ACK có hiện tượng tương tự như những gì được mô tả trong phần "Triệu chứng" (quy trình này được thực hiện để đảm bảo rằng các giải pháp hiện tại của khách hàng không bị). Do đó, trong trường hợp đồ lần đang không sử dụng (bước 2 không xong), đặt giá trị khoá đăng ký giá trị khác không phải là 1. Nếu sửa đổi lược đồ được triển khai (bước 2 xong), đảm bảo rằng bạn đặt khoá đăng ký 1.
-
Khởi động lại phiên bản máy chủ BizTalk Server.
Thông tin về tệp
Phiên bản tiếng Anh của cập nhật nóng này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab Múi Giờ trong mục Ngày và Giờ trong Pa-nen điều khiển.
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền tảng |
---|---|---|---|---|---|
Microsoft.solutions.btahl7.pipelinecommon.dll |
3.9.559.2 |
90,528 |
13-Jul-2012 |
17:41 |
x86 |
Microsoft.solutions.btahl7.pipelinemessagecore.dll |
3.9.559.2 |
86,448 |
13-Jul-2012 |
17:41 |
x86 |
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
Để biết thêm thông tin về bản vá nóng BizTalk Server, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2003907 thông tin về hỗ trợ gói dịch vụ và hotfix BizTalk