อาการ
เมื่อคุณใช้ Microsoft BizTalk Server 2010 เร่งความเร็วสำหรับ HL7 (BTAHL7), ยอมรับ (ดำ) จะถูกสร้างขึ้นในรูปแบบที่ไม่ถูกต้อง
ตัวอย่างเช่น ระดาษใบจะถูกสร้างขึ้นในรูปแบบต่อไปนี้: ข้อผิดพลาด || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ ข้อผิดพลาดชนิดข้อมูล ^ 102 | E|||||||| ^^^^^^^^^^^ อย่างไรก็ตาม รูปแบบถูกต้องสำหรับระดาษมีลักษณะดังนี้: ข้อผิดพลาด || OBX ^ 9 ^ 23 | 102 ^ ข้อผิดพลาดชนิดข้อมูล ^ HL70369 | E|||||||| ^^^^^^^^^^^ หมายเหตุ-
"OBX_ObservationResult" จะมีชื่อโหนด XML ไม่มีรหัส HL7
-
"HL7nnnn" ควรจะเป็นรหัส "HL70369"
-
ลำดับของเขตข้อมูลในเซ็กเมนต์ ERR ไม่ถูกต้อง " HL7nnnn ^ ข้อผิดพลาดชนิดข้อมูล ^ 102 " ควรเป็น " 102 ^ ข้อผิดพลาดชนิดข้อมูล ^ HL70369 "
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากข้อบกพร่องของผลิตภัณฑ์
การแก้ปัญหา
โปรแกรมแก้ไขด่วนนี้เน้นปัญหาด้านสามแบบต่อไปนี้:
-
ระดาษมีการระบุ HL7 ที่แทนชื่อโหนด XML ที่มี ตัวอย่างเช่น ระดาษมี "OBX" แทน "OBX_ObservationResult"
-
ข้อมูลข้อผิดพลาดสำหรับเซ็กเมนต์ ERR ถูกสร้างจากการใช้คำแนะนำต่อไปนี้:
-
ถ้าไม่พบค่าของตาราง แล้วส่งกลับค่า "HL7nnnn"
หมายเหตุ"nnnn" คือ หมายเลขตาราง HL7 ที่ถูกตรวจสอบ -
สำหรับข้อผิดพลาดในการตรวจสอบ-ตาราง เปลี่ยน "HL7nnnn" กับ "HL79999"
หมายเหตุ"HL79999" เป็นค่าที่ไม่ใช่ตารางมีข้อผิดพลาดที่มีข้อผิดพลาดพิเศษสำหรับเซิร์ฟเวอร์ BizTalk
-
-
ลำดับของเขตข้อมูลในเซ็กเมนต์ ERR ไม่ถูกต้อง ตัวอย่างเช่น, " HL7nnnn ^ ข้อผิดพลาดชนิดข้อมูล ^ 102 " เปลี่ยนเป็น " 102 ^ ข้อผิดพลาดชนิดข้อมูล ^ HL7nnnn "
ข้อมูลโปรแกรมแก้ไขด่วน
มีโปรแกรมแก้ไขด่วนที่รองรับพร้อมให้บริการจาก Microsoft อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มุ่งหวังเพื่อการแก้ไขเฉพาะปัญหาที่อธิบายไว้ในบทความนี้ ใช้ hotfix นี้เฉพาะกับระบบต่าง ๆ ที่พบปัญหานี้
หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด คุณจะเห็นส่วน "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" ที่ด้านบนของบทความฐานข้อมูลองค์ความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ส่งคำขอถึงฝ่ายบริการและการสนับสนุนลูกค้าของ Microsoft และวิธีการขอรับโปรแกรมแก้ไขด่วน หมายเหตุ ถ้ามีปัญหาอื่น ๆ เกิดขึ้น หรือถ้าจำเป็นต้องแก้ไขปัญหาใด ๆ คุณอาจต้องสร้างคำขอรับบริการแยกต่างหาก จะมีค่าใช้จ่ายในการสนับสนุนปกติกับคำถามเพิ่มเติมและเรื่องอื่น ๆ ที่ไม่มีสิทธิได้รับโปรแกรมแก้ไขด่วนเฉพาะนี้ สำหรับรายชื่อทั้งหมด ของหมายเลขโทรศัพท์ของฝ่ายบริการลูกค้าของ Microsoft และการสนับสนุน หรือ เพื่อสร้างการร้องขอบริการแยกต่างหาก แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:http://support.microsoft.com/contactus/?ws=supportหมายเหตุ แบบฟอร์ม "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" แสดงภาษาที่โปรแกรมแก้ไขด่วนพร้อมใช้งาน ถ้าคุณไม่เห็นภาษาของคุณ อาจเป็น เพราะไม่มีโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับภาษานั้น
ข้อกำหนดเบื้องต้น
คุณต้องมี BTAHL7 ที่ติดตั้งอยู่เพื่อใช้โปรแกรมแก้ไขด่วนนี้ นอกจากนี้ คุณต้องใช้โปรแกรมแก้ไขด่วนที่อธิบายไว้ในบทความ Microsoft Knowledge Base (KB) ต่อไปนี้:
2564013แก้ไข: มีโปรแกรมแก้ไขด่วนที่มีคุณสมบัติเพิ่มเติมของโหมดการจัดส่งสำหรับโพรโทคอการชั้นล่างน้อยที่สุดที่ส่ง และรับอะแดปเตอร์ในตัวเร่งความเร็ว BizTalk สำหรับ HL7 ในสภาพแวดล้อมของ BizTalk Server 2010
2607536แก้ไข: โปรแกรมแก้ไขด่วนเพิ่มการสนับสนุนการประมวลผลข้อความของ HL7 v2.5.1 และแก้ไขปัญหาต่าง ๆ ในการเร่งความเร็ว 2010 เซิร์ฟเวอร์ BizTalk สำหรับ HL7
ข้อกำหนดการรีสตาร์ท
หลังจากใช้โปรแกรมแก้ไขด่วนนี้ คุณอาจจำเป็นต้องรีสตาร์ทเครื่องคอมพิวเตอร์ ถ้าคุณไม่ได้รับพร้อมท์ให้รีสตาร์ทเครื่องคอมพิวเตอร์ คุณต้องเริ่มต้นบริการอินสแตนซ์ของโฮสต์ BizTalk
วิธีการติดตั้ง
สิ่งสำคัญ ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นจึงให้ตรวจสอบจนแน่ใจว่าคุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการปกป้องเพิ่มเติม ให้สำรองรีจิสทรีก่อนที่คุณทำการปรับเปลี่ยน จากนั้นคุณจะสามารถคืนค่ารีจิสทรีได้หากเกิดปัญหาขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756วิธีการสำรอง และคืนค่ารีจิสทรีใน Windowsหากโปรแกรมแก้ไขด่วนปัจจุบันจำเป็นต้องใช้ และ BTAHL7 ระดาษมีตามแบบแผนการปรับเปลี่ยนที่สร้าง คุณต้องทำตามขั้นตอนเหล่านี้นอกเหนือจากการติดตั้งโปรแกรมแก้ไขด่วน หากโปรแกรมแก้ไขด่วนไม่จำเป็นต้องใช้ ตัวอย่างเช่น BTAHL7 สร้างการระดาษที่มีอาการคล้ายกันที่มีการอธิบายไว้ในส่วน "อาการ" คุณไม่จำเป็นต้องทำตามขั้นตอนเหล่านี้ หมายเหตุ ขั้นตอนต่อไปนี้จำเป็นต้องมีการตั้งค่าคีย์รีจิสทรีใหม่ สร้างโครงการ BTAHL7V2XCommon กับ schema ปรับเปลี่ยนแล้ว และการปรับโครงการแล้ว ถ้าแบบแผนเหล่านั้นจะถูกอ้างอิงในโครงการอื่น ๆ ยังต้องการสร้าง และการปรับโครงการเหล่านั้น
-
หยุดอินสแตนซ์ของโฮสต์ BizTalk Server
-
ปรับใช้โครงการ BTAHL7V2XCommon กับเค้าร่างที่ถูกปรับเปลี่ยนใหม่ เมื่อต้องการทำเช่นนี้ ดำเนินการต่อไปนี้:
-
เปลี่ยนชื่อ ACK_24_GLO_DEF_949029 ในการเร่งความเร็ว 2010 BizTalk \%\Microsoft สำหรับ HL7\Templates\Schemas\V2 X\2.4 เป็น ACK_24_GLO_DEF
-
เปลี่ยนชื่อ ACK_25_GLO_DEF_949029 ในการเร่งความเร็ว 2010 BizTalk \%\Microsoft สำหรับ HL7\Templates\Schemas\V2 X\2.5 เป็น ACK_25_GLO_DEF
หมายเหตุ
-
ถ้ามีการปรับใช้โครงการ BTAHL7V2XCommon, undeploy โครงการ และจากนั้นสร้าง และปรับใช้โครงการ
-
ถ้าแบบแผนเหล่านี้จะถูกอ้างอิงในโครงการอื่น ๆ กระบวนการยังต้องสร้าง และปรับโครงการเหล่านั้นกับแบบแผนเหล่านี้ถูกปรับเปลี่ยน
-
-
สร้างรายการรีจิสทรีชนิดDWORDมีชื่อ "UseModifiedAck" ในคีย์ย่อยของรีจิสทรีต่อไปนี้:
-
สำหรับระบบปฏิบัติ (x86) 32 บิต:
ส่วนช่วยดำเนินการ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk สำหรับ HL7\Version 2010 -
สำหรับระบบปฏิบัติ (x64) 64 บิต:
ส่วนช่วยดำเนินการ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk สำหรับ HL7\Version 2010
-
-
หากโปรแกรมแก้ไขด่วนจำเป็นต้องใช้ และขั้นตอนที่ 2 เสร็จเรียบร้อยแล้ว ตั้งค่าคีย์รีจิสทรีที่สร้างขึ้นใหม่เป็น1 ถ้าไม่มีคีย์รีจิสทรี หรือตั้งค่าเป็นค่าอื่นนอกเหนือจาก1, BTAHL7 จะสร้างการระดาษที่มีอาการคล้ายกับอะไรจะอธิบายไว้ในส่วน "อาการ" (ขั้นตอนนี้จะกระทำเพื่อตรวจสอบให้แน่ใจว่า วิธีแก้ไขปัญหาของลูกค้าที่มีอยู่เป็น disturbed) ดังนั้น ในกรณีที่ เค้าร่างถูกปรับเปลี่ยนจะไม่ปรับใช้ (ขั้นตอนที่ 2 ยังไม่เสร็จสิ้น), ตั้งค่าคีย์รีจิสทรีเป็นค่าอื่นที่ไม่ใช่1 ถ้ามีการปรับใช้ schema ถูกปรับเปลี่ยน (ขั้นตอนที่ 2 เสร็จสิ้น), โปรดตรวจสอบให้แน่ใจว่า คุณตั้งค่ารีจิสทรีคีย์เป็น1
-
เริ่มการทำงานของอินสแตนซ์ของโฮสต์ BizTalk Server
ข้อมูลแฟ้ม
เวอร์ชันภาษาอังกฤษของโปรแกรมแก้ไขด่วนนี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่านี้) ซึ่งแสดงรายการไว้ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
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 |
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขด่วนที่ BizTalk Server คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2003907ข้อมูลเกี่ยวกับการสนับสนุน BizTalk ฮอตฟิกซ์และเซอร์วิสแพ็ค