DB2/400データ・サーバーの作成

DB2/400データ・サーバーは、特定のユーザー・アカウントに接続され、AS/400システムにインストールされた1つのDB2データベースに対応します。このユーザーは、このシステムのライブラリ(データ・サーバーの下に作成されたOracle Data Integratorの物理スキーマに対応)にアクセスします。

前提条件

JDBCドライバ

タイプ4のDB2/400用JDBCドライバを使用するのが適切です。IBM JT/400ドライバまたはHiT JDBC/400ドライバをお薦めします。これらのドライバでは、TCP/IPネットワーク・レイヤーを直接使用するため、他のコンポーネントをクライアント・マシンにインストールする必要はありません。

ODBCを通じて、マシンにインストールされたIBMクライアント・アクセス・コンポーネントと接続することも可能です。この方法では、あまり高いパフォーマンスを得ることはできず、リバース・エンジニアリングなどのいくつかの機能もサポートされません。そのため、この方法はお薦めしません。

IBM JT/400およびネイティブ・ドライバ

このドライバは、Oracle Data Integratorのインストール・ディレクトリの/driversサブディレクトリにコピーする必要のあるjt400.zipファイルに含まれます。Oracle Data Integratorでは、このドライバのデフォルト・バージョン(Oracle Data Integratorでテストおよび検証済)がインストールされます。このドライバは無償です。

AS/400マシンにインストールされたJavaアプリケーションとDB2/400を接続する場合、IBM社では、JT/400ドライバ(jt400.jar)のかわりにJT/400ネイティブ・ドライバ(jt400native.jar)を使用することを推奨しています。ネイティブ・ドライバでは、AS/400に対するアクセスが最適化されますが、このドライバはAS/400でのみ動作します。

1つの接続で両方のドライバをシームレスにサポートする目的で、Oracle Data Integratorでは、Oracle Data Integrator Driver Wrapper for AS/400を提供しています。このラッパーは、可能であればネイティブ・ドライバを使用して接続を行い、それ以外の場合はJT/400ドライバを使用します。AS/400システムにインストールされたエージェントが稼働している場合は、このラッパーを使用することをお薦めします。

ドライバ・ラッパーをインストールして構成する手順:

  1. snpsdb2.jarファイル(ラッパー・パッケージ)がすべてのマシンのドライバとしてインストールされていることを確認します。詳細は、「JDBCおよびJMSドライバのインストール」を参照してください。

  2. トポロジ・マネージャで、次の情報を使用してドライバおよびURLをAS/400サーバー用に変更します。

  3. AS/400システムのOracle Data Integratorインストール環境で、エージェント起動コマンドに次のJavaプロパティを設定し、エージェントを再起動します。

JAVA CLコマンドで起動したエージェントのプロパティを設定する場合、 次の構文例を使用できます。

JAVACLASS('oracle.odi.Agent') +

PARM('-SECU_DRIVER=com.ibm.as400..access.AS400JDBCDriver'... '-PORT=20910') +

CLASSPATH('/ODI/LIB/odi.zip:/ODI/DRIVERS/snpsdb2.jar:/ODI/DRIVERS/jt400native.jar'...) +

... +

PROP((HOST_NAME 'HAL,HALM,HALW,HALE') (HOST_IP '192.168.0.13'))

snpsdb2.jar(ドライバ・ラッパー)とjt400native.jar(ネイティブ・ドライバ)のファイルがクラスパスに含まれ、最後の行でプロパティを指定しています。

UNIXシェル・スクリプトを使用してエージェントを起動する場合、次のようにodiparams.shを編集します。

ODI_ADDITIONAL_JAVA_OPTIONS="-DHOST_NAME=HAL,HALM,HALW,HALE -HOST_IP=192.168.0.13"

すべてのドライバ・パラメータのリストは、「JDBCドライバ・サンプル」を参照してください。

HiT JDBC/400

このドライバは、JT/400ドライバと同様です。このドライバのライセンスは、Oracle Data Integratorとは別に供与されます。詳細は、www.hitsw.comを参照してください。

接続情報

システム管理者から次の情報を入手する必要があります。

データ・サーバーの作成

DB2/400データ・サーバーを作成する手順:

  1. トポロジ・マネージャに接続します。

  2. ツリーで「トポロジ」「物理アーキテクチャ」「テクノロジ」「IBM DB2/400」を選択します。

  3. 右クリックし、「データ・サーバーの挿入」を選択します。

  4. 「定義」タブで、次のフィールドを入力します。

  5. 「JDBC」タブで、使用するドライバに応じて次のフィールドを入力します。

IBM JT/400ドライバを使用する場合:

HiT JDBC/400ドライバを使用する場合:

  1. 「テスト」をクリックします。

  2. テスト接続ウィンドウの「テスト」をクリックします。

  3. 接続に成功したことを示すウィンドウが表示されます。「OK」をクリックします。接続に失敗した場合は、「DB2/400での一般的エラー」を参照してください。

  4. 「OK」をクリックしてデータ・サーバーの作成を承認します。

このデータ・サーバーの最初の物理スキーマに対応する作成ウィンドウが表示されます。
「DB2/400の物理スキーマの作成」を参照してください。