ブローカーは、運用データや状態データを保管するために、データベースへのアクセスを必要とします。 サポートされるオペレーティング・システム上での、特定のバージョンの IBM その他の提供業者からのデータベースがサポートされています。
ブローカーを作成する前にブローカー・データベースを作成し、mqsicreatebroker コマンドでデータベースの名前を指定する必要があります。 このコマンドは、ブローカー・データを保持するための表を作成します。作成される表は、データベースの内容にリストされています。
該当する場合は、ブローカーを別々のコンピューター上に作成した場合でも、同じバージョンであればこれらのブローカーすべてに同じデータベース・スキーマを使用できます。ブローカー・データベース接続用に指定したユーザー ID によって判別されるスキーマ中にブローカー表が作成され、表中の行はブローカーごとに固有 ID (UUID) で修飾されます。
スキーマのユーザー ID は、-u dataSourceUserId (mqsicreatebroker または mqsichangebroker コマンドでこのパラメーターを指定した場合) または -i serviceUserId (-u パラメーターを指定しなかった場合) によって設定されます。
メッセージ・フローからアクセス可能なユーザー・データベースを作成することもできます。 特に記載されていなければ、データベース・サポートはブローカー用に定義されているものと同じです。 これらのデータベースによってサポートされるデータ・タイプのいくつかは、WebSphere Message Broker ではサポートされていません。詳しくは、外部ソースの値のデータ・タイプを参照してください。
ほとんどの環境では、ブローカーをデータベース・サーバーと同じオペレーティング・システム上で稼働させる必要はありません。ローカル・データベースとリモート・データベースの使用、および適用される制約事項について詳しくは、データベース・ロケーションを参照してください。
以下の表および付随する注記は、各オペレーティング・システムでデータベース用にサポートされる製品の最小レベルを示しています。 サポートされているすべてのプラットフォームに関する最新の情報については、WebSphere Message Broker 要件 Web サイトにアクセスしてください。
オペレーティング・システム | DB2®1+2 | Microsoft® SQL Server1 | Oracle1+3 | Sybase1 | Informix®1+4 |
---|---|---|---|---|---|
AIX® | 8.25 |
2000 SP3a7 |
9i リリース 2 パッチ・セット 4 |
12.5 |
Dynamic Server V9.4 |
HP-UX (Itanium) | 8.25 |
サポートされていない | 10g リリース 2 |
サポートされていない | サポートされていない |
HP-UX (PA-RISC) | 8.25 |
2000 SP3a7 |
9i リリース 2 パッチ・セット 4 |
12.5 |
Dynamic Server V9.4 Client SDK V2.90 |
Linux® (POWER™)10 | 8.25 |
サポートされていない | サポートされていない | サポートされていない | サポートされていない |
Linux(x86) | 8.25+11 |
2000 SP3a6 |
9i リリース 2 パッチ・セット 4 |
12.5 |
Dynamic Server V9.4 Client SDK V2.90 |
Linux(System z®) | 8.25+12 |
サポートされていない | サポートされていない | サポートされていない | サポートされていない |
![]() ![]() |
![]() V5R2 ![]() |
サポートされていない | サポートされていない | サポートされていない | サポートされていない |
Solaris (SPARC) | 8.25+14 |
2000 SP3a6 |
9i リリース 2 パッチ・セット 4 |
12.5.3 |
Dynamic Server V9.4 Client SDK V2.90 |
Solaris (x86-64) | 8.24+14 |
サポートされていない | 10g リリース 1 |
サポートされていない | サポートされていない |
Windows® | 8.25+15 |
2000 SP3a |
9i リリース 2 パッチ・セット 4 |
12.5 |
Dynamic Server V9.4 |
z/OS® | 7.117 |
サポートされていない | サポートされていない | サポートされていない | サポートされていない |
トランザクション・マネージャーとして WebSphere MQ バージョン 6.0 を使用する場合、32 ビットと 64 ビットの両方の実行グループ内のメッセージ・フローから DB2 に接続するデータ・ソースは、すべて 64 ビット DB2 インスタンスに接続する必要があります。
64 ビット実行グループを使用した XA 調整は、DB2 および Oracle に限り使用できます。
Windows での MRM ドメイン内のメッセージの XA 調整には、DB2 バージョン 8 フィックスパック 10 以降が必要です。
データベースにアクセスする メッセージ・フローをデプロイする場合は、調整するメッセージ・フローを定義し、それらのデータベースに対する更新を 他のリソースに対する更新と同期させることができます。
各ブローカー・システムはクライアント SDK だけを必要とします。データベースを作成するシステム上に Dynamic Server をインストールします。
64 ビット・データベースまたは XA 調整はサポートされません。Informix は、単純およびスマートの 2 つのタイプのラージ・オブジェクト (LOB) を使用します。単純な LOB のデータ・タイプは TEXT および BYTE で、これらのタイプはサポートされています。スマート LOB のデータ・タイプは CLOB および BLOB で、これらのタイプはサポートされていません。
DB2 バージョン 8.2 は、バージョン 8.1 フィックスパック 7 と機能的に同等です。提供された CD または DVD から DB2 バージョン 8.2 をインストールすると、コマンド db2level を使用した場合など、バージョン 8.1 レベルを示す情報が表示されることがあります。
MQSI_SIGNAL_EXCLUSIONS=10
Oracle がインストールされている場合は、32 ビットのクライアント・ライブラリーを使用する必要があります。
XA を必要としない場合は、WebSphere MQ バージョン 6.0 (64 ビット) をインストールできます。 64 ビットのキュー・マネージャーは、提供されていない 64 ビットの ODBC ドライバーとスイッチ・ファイルを必要とするので、XA はサポートされていません。