Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

W programie Microsoft Host Integration Server 2013 może się okazać, że Transaction Integrator wysyła wartość Identyfikator transakcji , która jest równa CSMI (domyślna nazwa transakcji dublowania) zamiast wartości Identyfikator transakcji , która jest określona w metodzie, która jest wywoływana (np. M123). Gdy ten problem wystąpi, zdarzenia podobne do następujących mogą być rejestrowane w dzienniku aplikacji:


Przyczyna

Ten problem występuje, ponieważ program obsługi sekcji konfiguracji dla SNA łącza zdalnego środowiskach (RE) niepoprawnie określa domyślną wartość Identyfikator transakcji , która jest wartością csmi. Jeśli pliku app.config nie zawiera parametru mirrorTransactionId , wartością domyślną csmi jest świadczone przez program obsługi sekcji konfiguracji dla środowisk zdalnego SNA łącze zamiast przy użyciu wartości Identyfikator transakcji , która jest określona w metodzie, która jest wywoływana przez aplikację Transaction Integrator.

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Poprawka rozwiązująca ten problem znajduje się w aktualizacji zbiorczej 1 dla Host Integration Server 2013.

Obejście problemu

Aby obejść ten problem, należy dodać następujące do sekcji < remoteEnvironment > pliku app.config lub web.config, który został utworzony dla aplikacji Transaction Integrator. Dzięki temu wartość Identyfikator transakcji z metody ma być stosowana zamiast wartością domyślną CSMI:

mirrorTransactionId=""
W sekcji < remoteEnvironment > pliku app.config powinien wyglądać następująco:

<remoteEnvironments>
< nazwa remoteEnvironment = "RE nazwa" isDefault = "true" codePage = "37" timeout = "10" >
< snaLink localLuName = "localLuName" remoteLuName = "remoteLuName" modeName = "modeName" mirrorTransactionId = "" allowExplicitSyncPoint = "false" overrideSnaSourceTransactionProgram = "false" syncLevel2Supported = "false" essoAffiliateApplication = "" securityFromClientContext = "false" / >
  </remoteEnvironment>
</remoteEnvironments>

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Host Integration Server 2013 Transaction Integrator używa następującej kolejności podczas określania wartości, które będą używać dla różnych opcji konfiguracji, które mogą być używane przez aplikacje:

  1. Opcje kontekstu klienta

  2. Pliku App.Config lub Web.Config

  3. Właściwości metod w zestawie Transaction Integrator


Ta sekwencja zamówienie dotyczy również opcje konfiguracji innych niż wartość Identyfikator transakcji .

W tym scenariuszu, który jest opisany w sekcji "Symptomy" Domyślna wartość CSMI dla wartości Identyfikator transakcji została niepoprawnie wybrane do użytku przed właściwości metody zostały sprawdzone. To spowodowane niepoprawną wartość Identyfikator transakcji do wysłania do programu CICS transakcji na komputerze typu IBM mainframe.

Wartością domyślną csmi stosuje się tylko wtedy, gdy nie określono wartość Identyfikator transakcji w każdym z trzech opcji, które są opisane w tym miejscu.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×