Simptome
Când utilizați Microsoft BizTalk Server 2010 Accelerator pentru HL7 (BTAHL7), este generat de confirmare (ACK) într-un format incorect.
De exemplu, o ACK este generat în următorul format:
EROARE || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ eroare de tip de date ^ 102 | E|||||||| ^^^^^^^^^^^
Cu toate acestea, formatul corect pentru o ACK este după cum urmează:
EROARE || OBX ^ 9 ^ 23 | 102 ^ eroare de tip de date ^ HL70369 | E|||||||| ^^^^^^^^^^^
Note
-
"OBX_ObservationResult" este un nume de nod XML, nu un identificator HL7.
-
"HL7nnnn" ar trebui să existe de fapt codul "HL70369".
-
Ordinea câmpurilor din ERR segment este incorectă. "HL7nnnn ^ eroare de tip de date ^ 102" ar trebui să fie "102 ^ eroare de tip de date ^ HL70369".
Cauza
Problema apare din cauza un defect de produs.
Rezolvare
Această remediere rapidă tratează următoarele trei aspecte ale problemei:
-
ACK are un identificator HL7 în loc de un nume de nod XML. De exemplu, ACK are "OBX" în loc de "OBX_ObservationResult".
-
Informațiile despre eroare ERR segmentul este generat prin următoarele indicații:
-
Dacă nu se găsește valoarea tabelului, apoi reveniți "HL7nnnn".
Notă "nnnn" este numărul de tabel HL7 care este examinat. -
Pentru erorile de validare non-tabel, modificați "HL7nnnn" la "HL79999".
Notă "HL79999" este o eroare de valoare non-tabel este o eroare speciale pentru BizTalk Server.
-
-
Ordinea câmpurilor în segmentul ERR este incorectă. De exemplu, "HL7nnnn ^ eroare de tip de date ^ 102" se modifică la "102 ^ eroare de tip de date ^ HL7nnnn".
Informații despre remedierea rapidă
O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină această problemă anume.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, trimite o solicitare de la serviciul pentru clienți Microsoft de asistență pentru a obţine remedierea rapidă.
Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare remediere rapidă disponibilă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.
Cerințe preliminare
Trebuie să aveți BTAHL7 instalat pentru a aplica această remediere rapidă. În plus, trebuie să aplicați remedierile rapide care sunt descrise în următoarele articole din baza de cunoștințe Microsoft (KB):
2564013 FIX: este disponibilă o remediere care furnizează proprietățile suplimentare modul de livrare pentru minim mai mică Layer Protocol trimite și primi adaptoare în BizTalk Accelerator pentru HL7 într-un mediu BizTalk Server 2010
2607536 FIX: remedierea rapidă adaugă suport pentru HL7 v2.5.1 mesaj procesarea și remediază câteva probleme în BizTalk Server 2010 Accelerator pentru HL7
Cerinţă de repornire
După ce Aplicați această remediere rapidă, trebuie să reporniți computerul. Dacă nu vi se solicită să reporniți computerul, trebuie să reporniți BizTalk gazdă servicii de instanță.
Instrucțiunile de instalare
Important Această secţiune, metodă sau activitate conţine paşi care vă spun cum să modificaţi registry-ul. Țineți cont că pot apărea probleme grave dacă modificaţi incorect registry-ul. Prin urmare, asiguraţi-vă că urmaţi aceşti paşi cu atenţie. Pentru protecţie suplimentară, faceți backup pentru registry înainte de a-l modifica. Apoi, puteți restabili registry-ul dacă apare o problemă. Pentru mai multe informaţii despre cyum se face backup şi cum se restabilește registry-ul, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
322756 cum să creați copii de rezervă și restabilirea registry în WindowsDacă remedierea rapidă curentă este necesară și BTAHL7 generează un ACK potrivit schema modificată, trebuie să urmați acești pași în afară de instalarea unei remedieri rapide. Dacă nu este necesară remedierea rapidă, de exemplu BTAHL7 generează un ACK care nu are simptom asemănător, care este descris în secţiunea "Simptome", nu trebuie să urmați acești pași.
Notă Următoarea procedură necesită o nouă cheie de registry, regenerarea BTAHL7V2XCommon Project cu scheme modificată și redistribuirea apoi proiectul. Dacă aceste scheme sunt menționate în orice alte proiecte, necesită, de asemenea, regenerarea și redistribuirea acele proiecte.
-
Stop BizTalk Server gazdă cazuri.
-
Redistribuire BTAHL7V2XCommon Project cu noi scheme modificată. Pentru aceasta, efectuați următoarele acțiuni:
-
Redenumiți ACK_24_GLO_DEF_949029 în \%\Microsoft BizTalk 2010 Accelerator pentru HL7\Templates\Schemas\V2. X\2.4 ca ACK_24_GLO_DEF
-
Redenumiți ACK_25_GLO_DEF_949029 în \%\Microsoft BizTalk 2010 Accelerator pentru HL7\Templates\Schemas\V2. X\2.5 ca ACK_25_GLO_DEF
Note
-
Dacă deja se implementează BTAHL7V2XCommon Project, undeploy project, apoi construi și redistribui proiectul.
-
Dacă aceste scheme sunt menționate în orice alte proiecte, procedura necesită, de asemenea, regenerarea și redistribuirea acele proiecte cu aceste scheme modificată.
-
-
Creați o intrare de registry de tip DWORD cu numele "UseModifiedAck" în următoarea subcheie de registry:
-
Pentru 32-bit (x86) sistem de operare:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Accelerator pentru HL7\Version 2010 -
Pentru 64-bit (x64) sistem de operare:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk Accelerator pentru HL7\Version 2010
-
-
Dacă este necesară remedierea rapidă și Pasul 2 s-a terminat, setați valoarea cheii de registry nou creat la 1. Dacă nu există cheia de registry sau valoarea este setată la o valoare diferită de 1, BTAHL7 va genera o ACK care nu au simptome similare care sunt descrise în secţiunea "Simptome" (această procedură se efectuează pentru a se asigura că soluțiile client existente nu sunt deranjat). De aceea, în caz de scheme modificate sunt nu implementează (Pasul 2 nu se termină), setați valoarea cheii de registry la o altă valoare care nu este 1. Dacă se implementează scheme modificată (se termină Pasul 2), asigurați-vă că este setată cheia de registry la 1.
-
Reporniți BizTalk Server gazdă cazuri.
Informații despre fișier
Versiunea în limba engleză a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt exprimate în listă în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferenţa dintre UTC şi ora locală, utilizaţi fila Fusul orar în elementul de Data şi ora în Panoul de Control.
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
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 |
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Pentru mai multe informații despre remedierile rapide BizTalk Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2003907 informații despre suportul BizTalk remedierile rapide și service pack