Applies ToBizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010

อาการ

เมื่อคุณใช้ 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 ปรับเปลี่ยนแล้ว และการปรับโครงการแล้ว ถ้าแบบแผนเหล่านั้นจะถูกอ้างอิงในโครงการอื่น ๆ ยังต้องการสร้าง และการปรับโครงการเหล่านั้น

  1. หยุดอินสแตนซ์ของโฮสต์ BizTalk Server

  2. ปรับใช้โครงการ 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 โครงการ และจากนั้นสร้าง และปรับใช้โครงการ

    • ถ้าแบบแผนเหล่านี้จะถูกอ้างอิงในโครงการอื่น ๆ กระบวนการยังต้องสร้าง และปรับโครงการเหล่านั้นกับแบบแผนเหล่านี้ถูกปรับเปลี่ยน

  3. สร้างรายการรีจิสทรีชนิด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

  4. หากโปรแกรมแก้ไขด่วนจำเป็นต้องใช้ และขั้นตอนที่ 2 เสร็จเรียบร้อยแล้ว ตั้งค่าคีย์รีจิสทรีที่สร้างขึ้นใหม่เป็น1 ถ้าไม่มีคีย์รีจิสทรี หรือตั้งค่าเป็นค่าอื่นนอกเหนือจาก1, BTAHL7 จะสร้างการระดาษที่มีอาการคล้ายกับอะไรจะอธิบายไว้ในส่วน "อาการ" (ขั้นตอนนี้จะกระทำเพื่อตรวจสอบให้แน่ใจว่า วิธีแก้ไขปัญหาของลูกค้าที่มีอยู่เป็น disturbed) ดังนั้น ในกรณีที่ เค้าร่างถูกปรับเปลี่ยนจะไม่ปรับใช้ (ขั้นตอนที่ 2 ยังไม่เสร็จสิ้น), ตั้งค่าคีย์รีจิสทรีเป็นค่าอื่นที่ไม่ใช่1 ถ้ามีการปรับใช้ schema ถูกปรับเปลี่ยน (ขั้นตอนที่ 2 เสร็จสิ้น), โปรดตรวจสอบให้แน่ใจว่า คุณตั้งค่ารีจิสทรีคีย์เป็น1

  5. เริ่มการทำงานของอินสแตนซ์ของโฮสต์ 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 ฮอตฟิกซ์และเซอร์วิสแพ็ค

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย