WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

データベースでの Unicode および DBCS データのサポート

適切に構成されたデータベース中で、ESQL を使用して、ODBC によってデータベースにアクセスするノードで、Unicode Standard バージョン 3.0 データを取り扱うことができます。 ブローカーは、データベースに定義された表内の DBCS 専用の列をサポートしません。

そのため、ブローカーは以下のタイプを含む特定のデータ・タイプをサポートしません。

ブローカーを DB2® で使用する場合、GRAPHIC、VARGRAPHIC、LONGVARGRAPHIC、および DBCLOB データ・タイプのサポートが提供されますが、以下の制限があります。

Unicode のサポートは、以下のデータベース・マネージャーの、一般にサポートされているバージョンでのみ使用可能です。
  • IBM® DB2 for WindowsLinuxUNIX、および z/OS オペレーティング・システム。
  • Oracle
  • Microsoft SQL Server
  • Sybase Adaptive Server Enterprise (ASE)
サポートされるデータベースのバージョンについて詳しくは、WebSphere® Message Broker 要件を参照してください。

JDBC を使用してデータベースにアクセスするノードでは、Unicode データ操作のサポートは使用不可です (例えば、DatabaseRetrieve および DatabaseRoute)。

以下の説明は、32 ビットおよび 64 ビット・アプリケーションの両方に適用されます。

DB2 を使用している場合:
  • WindowsLinux、および UNIX オペレーティング・システム上で、データベースは utf-8 コード・セットを指定して作成される必要があります。
  • z/OS 上で、ブローカーの環境内の変数 MQSI_DB2_CONVERSION を値 UNICODE に設定してください。 ODBC 定義内で、ステートメント CURRENTAPPENSCH=UNICODE[COMMON] スタンザに追加してください。
  • すべてのプラットフォーム上で、DB2 はストリング長を文字数ではなく、バイト数で返します。この応答は、ストリング長に関係した ESQL 関数の動作に影響を及ぼします。

    関数によっては、データベースが処理した場合に失敗したり、動作が異なったりする場合があります。 詳細は、DB2 の Unicode ストリング関数を参照してください。

Oracle を使用している場合:
  • AL32UTF8 の NLS_CHARACTERSET を指定して、データベースが作成される必要があります。
  • ODBC データ・ソース定義には、ColumnSizeAsCharacter=1 という設定値が含まれている必要があります。

    UNIX および Linux プラットフォーム上では、この設定値が ODBC ini ファイルの適切なスタンザに含まれる必要があります。

    Windows プラットフォームの場合、このストリング値がレジストリー中の ODBC データ・ソース・キーに追加される必要があります。

    詳細は、データベースへの ODBC 接続の使用可能化を参照してください。

  • 32 ビット接続の場合は、ブローカーの環境にある NLS_LANG 変数を <yourlanguage>_<yourterritory>.AL32UTF8 という値に設定する必要があります。
Microsoft SQL サーバーを使用している場合:
  • 列定義として NCHAR、NVARCHAR、および NTEXT データ・タイプを使用する必要があります。
  • UNIX および Linux プラットフォーム上のブローカーの場合、ODBC データ・ソース定義には ColumnSizeAsCharacter=1 という設定が含まれなければなりません。この設定値は、ODBC .ini ファイルの適切なスタンザに含められる必要があります。
Sybase ASE を使用している場合:
  • ASE サーバーのデフォルトの文字セットは、UTF-8 でなければなりません。
  • ODBC データ・ソース定義には、ColumnSizeAsCharacter=1 および CharSet=UTF8 という設定が含まれている必要があります。

    UNIX および Linux プラットフォーム上では、この設定値が ODBC .ini ファイルの適切なスタンザに含まれる必要があります。

    Windows プラットフォームの場合、このストリング値がレジストリー中の ODBC データ・ソース・キーに追加される必要があります。

    詳細は、データベースへの ODBC 接続の使用可能化を参照してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:45:18


参照トピック参照トピック | バージョン 8.0.0.5 | ac00407_