現象
Microsoft Host Integration Server 2013 年のトランザクション インテグレーターが (M123) などと呼ばれるメソッドで指定されているミラー トランザクション IDの値ではなく CSMI (既定のミラー トランザクション名) と同じであるミラー トランザクション IDの値を送信することを検出する可能性があります。この問題が発生した場合、次のようなイベントがアプリケーション ログに記録されます。
原因
SNA リンク リモート環境 (RE) の構成セクション ハンドラーが、ミラー トランザクション IDをデフォルト値を CSMI の値を正しく指定するので、この問題が発生します。App.config ファイルに、 mirrorTransactionIdパラメーターが含まれていない場合 CSMI の既定値はによって提供される構成セクション ハンドラー SNA リンクのリモート環境のトランザクション インテグレーターのアプリケーションによって呼び出されるメソッドで指定されているミラー トランザクション IDの値を使用する代わりにします。
解決策
累積的な更新プログラムの情報
Host Integration Server 2013 の累積的な更新プログラム 1でこの問題を解決する修正プログラムが含まれます。
回避策
この問題を回避するのには、app.config または web.config ファイルが作成されたトランザクション インテグレーターのアプリケーション用の < remoteEnvironment > セクションに次を追加します。CSMI 既定値の代わりに使用するメソッドからのミラー トランザクション IDの値が可能です。
mirrorTransactionId=""
App.config ファイルの < remoteEnvironment > のセクションでは、次のようになります。
<remoteEnvironments>
< remoteEnvironment 名 ="名前"RE isDefault ="true"コード ページ「37」のタイムアウトを = =「10」>
< snaLink localLuName ="localLuName"remoteLuName ="remoteLuName"モード名 =」モード名」mirrorTransactionId =」」allowExplicitSyncPoint ="false"の overrideSnaSourceTransactionProgram ="false"の syncLevel2Supported ="false"の essoAffiliateApplication =」"securityFromClientContext ="false"/>
</remoteEnvironment>
</remoteEnvironments>
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
Host Integration Server 2013 年では、トランザクション インテグレーターは、のアプリケーションで使用できるさまざまな構成オプションを使用するには、どの値を決定する場合に次の順序を使用します。
-
クライアント コンテキスト オプション
-
App.Config または Web.Config ファイル
-
トランザクション インテグレーターのアセンブリ内のメソッドのプロパティ
この順序は、ミラー トランザクション IDの値以外の値の設定オプションにも適用されます。
シナリオでは、「現象」に記載されている CSMI のミラー トランザクション ID値の既定値が正しく選択されていない使用のメソッドのプロパティをチェックする前に。これにより、IBM メインフレームの CICS トランザクション プログラムに送信するミラー トランザクション ID値が正しくないが原因です。
CSMI の既定値は、ここで説明されている 3 つの構成オプションのいずれかのミラー トランザクション IDの値が指定されていない場合にのみ使用してください。