文書番号: 2509870 - 最終更新日: 2011年4月23日 - リビジョン: 1.0

FIX] 3270 の制御コードが無効です、Microsoft ホスト統合サーバー 2009年環境を処理するとき、セッション インテグレーター画面がフォーマットされていない、フィールドが存在しないの例外を返します。

Hotfix Download is available修正プログラムのダウンロード
この技術情報に対応する修正プログラムのダウンロードのリスト
お知らせお使いのオペレーティング システムには適用しない情報が含まれている場合があります。

目次

すべて展開する | すべて折りたたむ

現象

Microsoft ホスト統合サーバー 2009年環境では、セッション インテグレーターを使用して、IBM メインフレーム アプリケーションと通信するアプリケーションをスクレーピング スクリーンをあります。メインフレーム ・ アプリケーションの画面は、3270 のコントロールの無効なコードが含まれている場合は、3270 の制御コードが無効セッション インテグレーターを処理するときにこの例では、セッション インテグレーター次の例外を呼び出し元アプリケーションに返します。
Microsoft.HostIntegration.SNA.Session.SessionException: 画面がフォーマットされていない、フィールドが存在しません。
Microsoft.HostIntegration.SNA.Session.SessionException.EvaluateHR (Int32 の時) に
Microsoft.HostIntegration.SNA.Session.SessionDisplay.InternalGetFields (文字列 searchText、ScreenFieldAttributeData の属性) に
Microsoft.HostIntegration.SNA.Session.SessionDisplay.GetFields() で

原因

この動作は仕様です。セッション インテグレーター、3270 の無効なコントロール コードを検出すると、IBM のセンス コード X '1003' 関数はサポートされていません] エラー メインフレーム アプリケーションにセッション インテグレーターを返します。さらに、このシナリオが発生するとセッション インテグレーター次の例外を呼び出し元アプリケーションに返されます。
画面がフォーマットされていない、フィールドが存在しません。

解決方法

修正プログラムの情報

サポートされている修正プログラムがマイクロソフトから入手可能です。ただし、この修正プログラムはこの資料に記載されている問題のみを修正するものです。この修正プログラムはこの資料に記載されている問題が発生しているシステムにのみ適用されます。この修正プログラムは、追加テストを受ける可能性があります。したがって、この問題で深刻な影響をされていない場合は、この修正プログラムを含む次のソフトウェア更新プログラムのリリースを待つことをお勧めします。

ダウンロード可能な修正プログラムの場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションです。このセクションが表示されない場合は、マイクロソフト カスタマー サービスとサポート修正プログラムを入手するにお問い合わせください。

メモ その他の問題が発生した場合、またはトラブルシューティングが必要な場合は、別のサービス リクエストを作成する必要があります。追加の質問およびこの特定の修正プログラムの対象とならない問題、通常のサポート料金が適用されます。完全な一覧 Microsoft カスタマー サービスとサポートの電話番号のまたは別のサービス リクエストを作成するについては、次のマイクロソフト web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
メモ 「修正プログラムのダウンロード」フォームに修正プログラムを入手できる言語が表示されます。お使いの言語が表示されない場合は、修正プログラムがその言語の利用できないためにです。

前提条件

この修正プログラムを適用するインストールされている Microsoft ホスト統合サーバー 2009年が必要です。

情報を再起動します。

この修正プログラムの適用後、コンピューターを再起動するはありません。

置き換えに関する情報

この修正プログラムは、以前にリリースされた修正プログラムが置き換えられない。

ファイル情報

この修正プログラムの英語版がファイル属性 (またはそれ以降のファイル属性) が、次のとおり。日付および時刻これらのファイルを世界協定時刻 (UTC) が表示されます。ファイルの情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、 タイム ゾーン タブには 日付と時刻 コントロール パネルの項目。
Microsoft ホスト統合サーバー 2009 年に、32 ビット版
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォーム
Microsoft.hostintegration.sna.session.dll8.0.3806.2120,72001-4 月-201123: 10x86
Siproxy.dll8.0.3806.2434,00001-4 月-201123: 10x86
Microsoft ホスト統合サーバー 2009 年に、64 ビット版
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォーム
Microsoft.hostintegration.sna.session.dll8.0.3806.2120,72001-4 月-201123: 10x86
Siproxy.dll8.0.3806.2434,00001-4 月-201123: 10x86
Microsoft.hostintegration.sna.session.dll8.0.3806.2120,72001-4 月-201123: 13x86
Siproxy.dll8.0.3806.2593,23201-4 月-201123: 13x 64
メモ ファイルの依存関係のため、これらのファイルを含む最新の修正プログラムは、追加ファイルも含まれる可能性があります。

状況

Microsoft では、この問題を記載されているマイクロソフト製品の問題として認識しています。

詳細

この修正プログラムを適用した後、セッション インテグレーターは 3270 の制御コードを無効な呼び出し元アプリケーションに渡す新しい構成プロパティを使用しています。無効な 3270 コントロール コードの受け渡しを有効にする場合は、セッション インテグレーター アプリケーションのように変更することがあります。
  • セッション インテグレーター アプリケーションが SessionConnectDisplay を使用する場合は、次のプロパティを追加します。
    SessionConnectDisplay.InvalidCharacterSupport = の InvalidCharacterAction.Allow です。
  • セッション インテグレーター アプリケーションの接続文字列を使用する場合、次の例に示すように、INVALIDCHARACTERSUPPORT プロパティに追加するには、接続文字列を変更します。
    m_Handler.Connect ("トランスポート = の TN3270 です。TN3270SERVER = アドレスです。TN3270Port ポート; = DeviceType = IBM-3278-2 です。セキュリティ = の TLS1 です。CERTIFICATECHECK = ことを確認します。INVALIDCHARACTERSUPPORT = 許可") です。
この機能を有効にする場合は、セッション インテグレーター 3270 の制御コードを無効な SNANLS (SNA 各国語サポート) に変換に渡します。EBCDIC 文字 C100C201C3、メインフレームのアプリケーション画面を送信した場合、SNANLS は A00B01C にこれらの文字を変換します。この例では、文字のマッピングの EBCDIC 文字が 00、01、SNANLS のないし、これらの文字を同じ値で渡されます。セッション インテグレーター アプリケーションからを通じて渡される文字の処理方法を決定できます。

この修正プログラムを適用した後、セッション インテグレーターの既定の動作は変更されません。ここに記載されている方法のいずれかが無効ですの 3270 の制御コードの受け渡しを有効にするを使用しない場合は、画面がフォーマットされていない、フィールドが存在しないの例外を取得するセッションの統合を続行します。

(値は EBCDIC でだ)、3270 の制御コードを次に示しますに基づいて定義の IBM 3270 データ ストリーム上のセッション インテグレーターが無効なを考慮します。
  • 01-04
  • 06-07
  • 09 0B
  • 0E 10
  • 14
  • 16-18
  • 1A 1B
  • 1F 27
  • 2A 2B
  • 2D 3B
  • 3D 3E
メモ 制御コード '0E' と '0 f' は、ダブル バイト文字セット (DBCS) とデータ ストリームのシングル バイト文字セット (SBCS) 文字の間を移動するのに使用される制御コードをシフト アウトしには、shift キーを押しです。

3270 データ ストリームの詳細については、次の IBM の web サイトを参照してください。
3270 データ ストリーム プログラマーズ リファレンス (http://publibfp.dhe.ibm.com/cgi-bin/bookmgr/BOOKS/cn7p4000/CCONTENTS)
この資料に記載サード ・ パーティ製品がマイクロソフトと関連のある企業が製造されています。マイクロソフトは、保証、黙示またはそれ以外のパフォーマンスや信頼性これらの製品に関する負わない。

マイクロソフトは、テクニカル サポートを見つけることに連絡先情報をサード パーティを提供します。この連絡先情報は、予告なく変更可能性があります。マイクロソフトはこのサード パーティ連絡先情報の正確性を保証しません。

この資料は以下の製品について記述したものです。
  • Microsoft Host Integration Server 2009
キーワード:?
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2509870 KbMtja
機械翻訳機械翻訳
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2509870? (http://support.microsoft.com/kb/2509870/en-us/ )
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"