マイグレーションされたブローカーの 32 ビットの ODBC 接続と XA リソース・マネージャー定義の変更

WebSphere Message Broker には、DataDirect Technology (以前の Merant) によって提供された ODBC ドライバーの新規バージョンが含まれています。これらの ODBC ドライバーは、Oracle および Sybase データベースのためのものです。 Linux システムおよび UNIX システム用の DataDirect ドライバー・マネージャーの新規バージョンも含まれています。Oracle および Sybase データベース用 ODBC ドライバーの新規バージョンの結果、いくつかの変更を行う必要があります。
  • Windows システムで ブローカーを バージョン 2.1 または バージョン 5.0 から バージョン 6.0 に マイグレーションする場合は、各ブローカーおよびユーザー・データ・ソース名に対する ODBC 定義を下記のように更新します。これは、Oracle と Sybase の データベースのみに適用されます。
  • UNIX でブローカーを バージョン 2.1 または バージョン 5.0 から バージョン 6.0 に マイグレーションする場合は、既存の各データ・ソースの定義を含む新規 ODBC 構成ファイルを作成します。これを行うには バージョン 6.0 テンプレートを使用します (詳しくはLinux および UNIX での 32 ビット・データベースへの ODBC 接続の定義を参照してください)。既存の定義ファイルは変更しないでください。
  • また、ブローカーで実行しているメッセージ・フローがブローカー・キュー・マネージャーによって整合されるグローバル作業単位内の Oracle または Sybase データベースを更新する場合、データベースの XA リソース・マネージャー定義も変更する必要があります。
  • ブローカーを バージョン 6.0 から旧バージョンに戻す場合は、 これらの変更を逆にする必要があります。

必要な変更を行ってから バージョン 6.0 mqsimigratecomponents コマンドを実行します。 旧バージョンに戻す場合は、mqsimigratecomponents コマンドの 実行が完了するまで新しい定義を保持しておいてください。 以下のセクションでは、その変更について詳しく説明します。

32 ビットの ODBC 接続定義の変更

Linux および UNIX システム

Linux および UNIX での 32 ビット・データベースへの ODBC 接続の定義 の説明に従って 新規 ODBC 定義ファイルを作成します。ODBCINI 環境変数が既存ファイルではなく、 新規ファイルを指すことを確認してから、バージョン 6.0 コマンドを 実行します。

Windows システム

Windows システム上で ODBC 接続定義を変更するには、以下のようにします。
  1. 「ODBC データ ソース アドミニストレータ」ウィンドウをオープンします。
  2. 「システム DSN」ページをオープンします。
  3. ブローカーによってアクセスされる Oracle および Sybase のデータベースごとに、データ・ソース名を新規 ODBC ドライバーと関連付けます。
    1. 「削除」をクリックしてデータ・ソースを削除します。
    2. 「追加」をクリックして新規 ODBC ドライバーでデータ・ソースを再作成します。
以下の表は、各データベース管理システム (DBMS) ごとの新規 ODBC ドライバーの名前を示しています。
DBMS 新規 ODBC ドライバー
Oracle MQSeries DataDirect Technologies 5.0 32-BIT Oracle
Sybase MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol

XA リソース・マネージャー定義の変更

32 ビット ODBC ドライバーおよび WebSphere MQ バージョン 5.3 を 使用する Linux および UNIX システム

Linux または UNIX システム上で XA リソース・マネージャー定義を変更するには、ブローカー・キュー・マネージャーのキュー・マネージャー構成ファイル (qm.ini) を編集します。 このファイルは、キュー・マネージャーのディレクトリーにあります。

ブローカー・キュー・マネージャーによって整合されるグローバル作業単位に参加する各 Oracle および Sybase データベースごとの XAResourceManager スタンザで、スイッチ・ファイルのエントリーを変更します。 以下の表は、各ブローカー・オペレーティング・システムおよびデータベース管理システム (DBMS) で必要な変更を示しています。

AIX の場合:
DBMS 変更前 変更後
Oracle
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc16.so
または
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <install_dir>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase16.so
または
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <install_dir>/merant/lib/UKase20.so
Solaris の場合:
DBMS 変更前 変更後
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc16.so
または
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <install_dir>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/UKase16.so
または
SwitchFile= 
  /opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <install_dir>/merant/lib/UKase20.so
HP-UX の場合:
DBMS 変更前 変更後
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchOracle.sl
SwitchFile=
	<install_dir>/merant/lib/UKor8dtc20.sl
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchSybase.sl
SwitchFile=
	<install_dir>/merant/lib/UKasedtc20.sl

Windows システム

Windows システム上で XA リソース・マネージャー定義を変更するには、以下のようにします。
  1. WebSphere MQ Services スナップインを使用して、ブローカー・キュー・マネージャーの「プロパティ」ウィンドウをオープンします。
  2. 「リソース」ページをオープンします。
  3. ブローカー・キュー・マネージャーによって整合されるグローバル作業単位に参加する各 Oracle および Sybase データベースごとに、「SwitchFile」フィールドの内容を変更します。以下の表は、各データベース管理システム (DBMS) で必要な変更を示しています。
DBMS 変更前 変更後
Oracle WMQIB¥bin¥UKor8dtc16.dll 1 または WMQIB¥bin¥UKor8dtc18.dll 1 WBIMB¥bin¥UKor8dtc20.dll 2
Sybase WMQIB¥bin¥UKase16.dll1 または WMQIB¥bin¥UKase18.dll1 WBIMB¥bin¥UKase20.dll2
注 :
  1. WMQIBWebSphere MQ Integrator Broker または WebSphere MQ Integrator を最初にインストールしたディレクトリーの完全修飾パス名です。
  2. WBIMBWebSphere Message Broker をインストールしたディレクトリーの完全修飾パス名です。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ah13850_