Objawy
Rozważmy następujący scenariusz:
- Na serwerze, na którym jest uruchomiony program Microsoft Host Integration Server 2010, zainstalowana jest aplikacja Advanced Program-to-Program Communications (APPC) lub Common Programming Interface for Communications (CPI-C).
- Program transakcyjny (TP) jest uruchomiony w systemie IBM mainframe lub iSeries (AS/400), który uruchamia aplikację APPC lub CPI-C uruchomioną w systemie Host Integration Server.
W tym scenariuszu serwer integracji hosta może zarejestrować następujący komunikat zdarzenia podczas próby uruchomienia aplikacji APPC lub CPI-C:
Przyczyna
Ten problem występuje, gdy aplikacja APPC lub CPI-C odbiera dane z wywołującego programu transakcyjnego. Ponadto dane są segmentowane w taki sposób, że pierwszy bajt zmiennej GDS (Application Data General Data Stream) znajduje się na końcu poprzedniego bloku danych odebranego z systemu hosta IBM. W takim przypadku biblioteka DLL APPC (Wappc32.dll) nie analizuje poprawnie odebranych danych, gdy zmienna GDS danych aplikacji jest podzielona na dwa segmenty komunikatów w ten sposób. W przypadku wystąpienia tego problemu błąd naruszenia protokołu APPC jest zwracany do wywołującego programu transakcyjnego na hoście IBM.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Poprawka, która rozwiązuje ten problem, jest zawarta w pakiecie aktualizacji zbiorczej 1 dla programu Host Integration Server 2013. Aby uzyskać więcej informacji dotyczących uzyskiwania pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2908834 Pakiet aktualizacji zbiorczej 1 dla programu Host Integration Server 2013Poprawkę, która rozwiązuje ten problem, jest zawarta w aktualizacji zbiorczej 9 dla programu Host Integration Server 2010.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Zastrzeżenie dotyczące innych firm
Produkty innych firm omówione w tym artykule są produkowane przez wytwórców niezależnych od Microsoft. Firma Microsoft nie udziela jakichkolwiek gwarancji, dorozumianych ani innych, co do wydajności i niezawodności tych produktów.