Objawy
Kiedy używać programu Microsoft BizTalk Server 2010 akcelerator dla HL7 (BTAHL7), potwierdzenie (ACK) jest generowany w niepoprawnym formacie.
Na przykład potwierdzenie jest generowany w następującym formacie: ERR || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ błąd typu danych ^ 102 | E|||||||| ^^^^^^^^^^^ Jednak poprawny format dla ACK jest następująca: ERR || OBX ^ 9 ^ 23 | 102 ^ błąd typu danych ^ HL70369 | E|||||||| ^^^^^^^^^^^ Uwagi-
"OBX_ObservationResult" jest nazwa węzła XML, nie identyfikatora HL7.
-
"HL7nnnn" powinno być rzeczywiście kod "HL70369".
-
Kolejność pól w segmencie ERR jest niepoprawna. "HL7nnnn ^ błąd typu danych ^ 102" powinno być "102 ^ błąd typu danych ^ HL70369".
Przyczyna
Ten problem występuje z powodu wady produktu.
Rozwiązanie
Ta poprawka rozwiązuje następujące trzy aspekty tego problemu:
-
ACK ma identyfikator HL7 zamiast nazwy węzła XML. Na przykład ACK ma "OBX" zamiast "OBX_ObservationResult".
-
Informacje o błędzie dla segmentu błąd jest generowany przez następujące wytyczne:
-
Jeśli wartość tabeli nie zostanie znaleziony, zwracany jest tekst "HL7nnnn".
Uwaga "nnnn" jest HL7 numer tabeli, który jest badany. -
Błędy sprawdzania poprawności-table należy zmienić "HL7nnnn" na "HL79999".
Uwaga: "HL79999" jest błąd-do tabeli wartość, który jest błąd specjalne dla programu BizTalk Server.
-
-
Kolejność pól w segmencie ERR jest niepoprawna. Na przykład "HL7nnnn ^ błąd typu danych ^ 102" został zmieniony na "102 ^ błąd typu danych ^ HL7nnnn".
Informacje o poprawce
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki. Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:http://support.microsoft.com/contactus/?ws=supportUwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Wymagania wstępne
Musi mieć BTAHL7, aby zastosować tę poprawkę. Ponadto należy zastosować poprawki, które są opisane w następujących artykułach z bazy wiedzy Microsoft Knowledge Base (KB):
2564013 NAPRAWIĆ: dostępna jest poprawka, która zawiera dodatkowe właściwości trybu dostarczania dla protokołu niższy minimalny warstwy wysyłać i odbierać kart w akcelerator BizTalk dla HL7 w środowisku programu BizTalk Server 2010
2607536 NAPRAWIĆ: poprawka dodaje obsługę do przetwarzania wiadomości v2.5.1 HL7 i rozwiązuje kilka problemów w programie BizTalk Server 2010 akcelerator dla HL7
Wymagania dotyczące ponownego uruchomienia
Po zastosowaniu tej poprawki należy ponownie uruchomić komputer. Jeśli nie zostanie wyświetlony monit o ponowne uruchomienie komputera, należy ponownie uruchomić usługi wystąpienia hosta systemu BizTalk.
Instrukcje dotyczące instalacji
Ważne Niniejsza sekcja, metoda lub zadanie zawiera informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym upewnij się, że wykonujesz następujące kroki ostrożnie. Aby zapewnić sobie dodatkową ochronę, wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Wtedy będziesz mógł przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 jak wykonać kopię zapasową i przywrócić rejestr w systemie WindowsJeśli potrzebne jest bieżące poprawki i BTAHL7 generuje potwierdzenie zgodnie ze schematem zmodyfikowanych, należy wykonać następujące kroki, oprócz instalowania poprawki. Jeśli poprawka nie jest potrzebny, na przykład BTAHL7 generuje potwierdzenie, że nie ma podobnych objaw, który jest opisany w sekcji "Symptomy", nie trzeba wykonaj następujące kroki. Uwaga Poniższa procedura wymaga ustawienia klucza rejestru, odbudowa projektu BTAHL7V2XCommon ze schematami zmodyfikowany i ponownego wdrożenia projektu. Te schematy są określone w innych projektach, wymaga również, odbudowa i ponownego wdrożenia tych projektów.
-
Zatrzymywanie wystąpienia hosta serwera BizTalk.
-
Rozmieść ponownie BTAHL7V2XCommon projektu z nowych schematów. Aby to zrobić, wykonaj następujące czynności:
-
Zmień nazwę ACK_24_GLO_DEF_949029 w \%\Microsoft BizTalk 2010 akcelerator dla HL7\Templates\Schemas\V2. X\2.4 jako ACK_24_GLO_DEF
-
Zmień nazwę ACK_25_GLO_DEF_949029 w \%\Microsoft BizTalk 2010 akcelerator dla HL7\Templates\Schemas\V2. X\2.5 jako ACK_25_GLO_DEF
Uwagi
-
Jeśli BTAHL7V2XCommon projektu jest już wdrożony, cofnąć projektu, a następnie zbudować i ponownie wdrażać projekt.
-
Schematy te są określone w innych projektach, procedura wymaga również odbudowy i ponownego wdrożenia tych projektów z tych schematów.
-
-
Utwórz wpis rejestru typu DWORD o nazwie "UseModifiedAck" w następującym podkluczu rejestru:
-
Aby uzyskać 32-(x86) systemu operacyjnego:
Akcelerator HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk dla HL7\Version 2010 -
Dla (x64) 64-bitowy system operacyjny:
Akcelerator HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk dla HL7\Version 2010
-
-
Jeśli poprawka jest potrzebna jest zakończona w kroku 2, należy ustawić wartość klucza rejestru nowo utworzonego na 1. Jeśli klucz rejestru nie jest dostępne lub wartość jest ustawiona na wartość inną niż 1, BTAHL7 wygeneruje potwierdzenie, że nie ma objawy podobne do czego są opisane w sekcji "Symptomy" (procedura ta jest wykonywana w celu upewnij się, że nie zostaną zakłócone istniejących rozwiązań klienta). W związku z tym w przypadku schematów nie są wdrażane (krok 2 nie jest zakończona), ustaw wartość klucza rejestru do innej wartości, która nie jest 1. W przypadku wdrożenia schematów (zakończeniu kroku 2), upewnij się, ustawić klucz rejestru na wartość 1.
-
Ponownie uruchomić wystąpienia hosta serwera BizTalk.
Informacje o plikach
Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
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 |
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Aby uzyskać więcej informacji dotyczących poprawek programu BizTalk Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2003907 informacji na temat obsługi BizTalk poprawki i service pack