Požymiai
Kai naudojate Microsoft BizTalk Server 2010 spartintuvas HL7 (BTAHL7) patvirtinimas (ACK) yra sukurtas formatas.
Pvz., ACK yra sukurtas tokiu formatu:
KLAIDOS || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ duomenų tipo klaida ^ 102 | E|||||||| ^^^^^^^^^^^
Vis dėlto, ACK teisingas formatas yra toks:
KLAIDOS || OBX ^ 9 ^ 23 | 102 ^ duomenų tipo klaida ^ HL70369 | E|||||||| ^^^^^^^^^^^
Pastabos
-
"OBX_ObservationResult" yra XML mazgo pavadinimas, nėra HL7 identifikatorius.
-
"HL7nnnn" iš tikrųjų turi būti kodas "HL70369".
-
KLAIDOS segmentas laukai yra neteisingas. "HL7nnnn ^ duomenų tipo klaida ^ 102" turi būti "102 ^ duomenų tipo klaida ^ HL70369".
Priežastis
Ši problema iškyla dėl produkto defektas.
Sprendimas
Šias karštąsias pataisas išsprendžia problemą trys aspektai:
-
ACK turi HL7 identifikatorių vietoj yra XML mazgo pavadinimas. Pvz., ACK turi "OBX" vietoj "OBX_ObservationResult".
-
Klaidos informacija klaidos segmento gaunamos šiomis rekomendacijomis:
-
Jei lentelės reikšmės nėra, tada grįžkite "HL7nnnn".
Pastaba "nnnn" yra HL7 lentelėje skaičių, kuris yra tiriamas. -
Ne lentelėje tikrinimo klaidas, pakeiskite "HL7nnnn" į "HL79999".
Pastaba "HL79999" yra ne lentelės vertė klaida, kuri yra speciali klaida BizTalk Server.
-
-
KLAIDOS segmentas laukai yra neteisingas. Pvz., "HL7nnnn ^ duomenų tipo klaida ^ 102" pakeičiamas į "102 ^ duomenų tipo klaida ^ HL7nnnn".
Karštųjų pataisų informacija
„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema.
Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šio skyriaus nėra, pateikite užklausą „Microsoft“ klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąsias pataisas.
Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:
http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.
Būtinosios sąlygos
Turite turėti BTAHL7, norint taikyti šias karštąsias pataisas. Be to, turite įdiegti karštąsias pataisas, aprašytas šiuose "Microsoft" žinių bazės (KB) straipsniuose:
2564013 FIX: karštoji pataisa yra galima, pateikiami papildomi teikimo ypatybes mažiausias žemesnio lygmens protokolas siųsti ir gauti adapteriai BizTalk spartintuvas HL7 BizTalk Server 2010 aplinkoje
2607536 nustatyti: karštųjų pataisų palaikomi HL7 v2.5.1 pranešimų apdorojimas ir išsprendžia kelias problemas, BizTalk Server 2010 spartintuvas HL7
Reikalavimas paleisti iš naujo
Kai pritaikote šias karštąsias pataisas, turite iš naujo paleisti kompiuterį. Jei ne, būsite paraginti iš naujo paleisti kompiuterį, jūs turite iš naujo paleisti BizTalk pagrindinio kompiuterio egzempliorių tarnybos.
Diegimo instrukcijos
Svarbu. Šiame skyrelyje nurodoma, kaip keisti registro duomenis. Vis dėlto, jei neteisingai modifikuosite registrą, gali kilti rimtų problemų. Todėl atidžiai atlikite nurodytus veiksmus. Siekiant papildomai apsisaugoti, prieš modifikuodami registrą, sukurkite atsarginę kopiją. Tuomet iškilus problemai galėsite atkurti registrą. Norėdami gauti daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
322756 kaip kurti atsargines kopijas ir atkurti registrą sistemoje "Windows"Jei Dabartinis karštąsias pataisas reikia ir BTAHL7 generuoja ACK pagal pakeistą schemą, galite atlikti šiuos veiksmus be karštųjų pataisų diegimo. Jei šias karštąsias pataisas nereikia, pvz., BTAHL7 generuoja ACK, kuriame nėra panašios požymis, kuris yra aprašytas skyriuje "Požymiai", turite atlikti šiuos veiksmus.
Pastaba. Šią procedūrą reikia nustatyti naują registro raktą, atkūrimo BTAHL7V2XCommon projekto naudojant modifikuotą schemos ir tada naudojimas projekto. Jei šių schemų yra išvardyti visų kitų projektų, taip pat reikia atkurti ir naudojimas projektai.
-
Sustabdykite BizTalk serverio pagrindinio kompiuterio egzempliorių.
-
Iš naujo įdiegti BTAHL7V2XCommon projekto su nauja modifikavimo schemos. Norėdami tai padaryti, atlikite šiuos veiksmus:
-
Pervardyti ACK_24_GLO_DEF_949029 \%\Microsoft BizTalk 2010 greitintuvo HL7\Templates\Schemas\V2. X\2.4 kaip ACK_24_GLO_DEF
-
Pervardyti ACK_25_GLO_DEF_949029 \%\Microsoft BizTalk 2010 greitintuvo HL7\Templates\Schemas\V2. X\2.5 kaip ACK_25_GLO_DEF
Pastabos
-
Jei jau yra įdiegta BTAHL7V2XCommon projektas, undeploy projekto, kurti ir iš naujo įdiegti projekto.
-
Jei šios schemos yra išvardyti visi kiti projektai, procedūrą taip pat reikia atkurti ir tiems, kuriuose šie modifikavimo schemos naudojimas.
-
-
Sukurkite registro įrašo tipo DWORD su pavadinimu "UseModifiedAck" į šį dalinį registro raktą:
-
Skirta 32 bitų (x86) operacinės sistemos:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk HL7\Version 2010 spartintuvas -
Jei norite gauti 64 bitų (x64) operacinės sistemos:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk HL7\Version 2010 spartintuvas
-
-
Jei šias karštąsias pataisas reikia 2 veiksmas baigiamas, nustatykite naujai sukurtą registro rakto reikšmę į 1. Jei registro rakto nėra arba reikšmė yra nustatyta reikšmė 1, BTAHL7 sukurs ACK, kuriame nėra simptomai, panašūs į tai, kas yra aprašyta skyriuje "Požymiai" (Ši procedūra atliekama siekiant užtikrinti, kad nebūtų pažeistos esamą klientų aptarnavimo sprendimų). Todėl, jei modifikuotą schemos nebūtų naudojami (2 veiksmas neužbaigtas), nustatykite registro rakto reikšmę į kitą reikšmę, kuri yra ne 1. Jei yra įdiegta modifikuota schemos (2 veiksmas baigiamas), patikrinkite, ar registro rakte nustatykite 1.
-
Iš naujo paleisti BizTalk serverio pagrindinio kompiuterio egzempliorių.
Failo informacija
Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.
Failo vardas |
Failo versija |
Failo dydis |
Data |
Laikas |
Platforma |
---|---|---|---|---|---|
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 |
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Jei norite gauti daugiau informacijos apie BizTalk serverio, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2003907 informacija apie BizTalk karštąsias pataisas ir pakeitimų paketo palaikymo