DB2 データベースと連動するコネクターの使用可能化

DB2 データベースでコネクターを使用するには、以下のステップを実行する必要があります (Linux の場合は、次の指示に移動)。

  1. db2java.zip というファイルを、DB2 ホストから、コネクターを実行するマシンの $ProductDir¥lib ディレクトリーへコピーする。
  2. db2jdbc.dll というファイルを、DB2 ホストから、コネクターを実行するマシンの $ProductDir¥bin ディレクトリーへコピーする。
  3. コネクターの始動ファイル (start_JDBC.bat) で以下を変更する。

    set JDBCDRIVERPATH=%ProductDir%¥lib¥db2java.zip

  4. DB2 ホスト・マシンで、DB2/bin/db2jstrt プロセスを始動する。使用するポート番号 (例えば、DB2/bin/db2jstrt 50000) を指定します。
  5. コネクターの JDBCDriverClass プロパティーの値を COM.ibm.db2.jdbc.net.DB2Driver (または、DB2 データベースがコネクターを実行するマシンと同じマシン上にある場合は COM.ibm.db2.jdbc.app.DB2Driver) に設定する。
  6. コネクターの DatabaseURL プロパティーの値を jdbc:db2://MachineName:PortNumber/DBname (または、DB2 データベースがコネクターを実行するマシンと同じマシン上にある場合は jdbc:db2:DBname) に設定する。

Linux の場合に DB2 データベースでコネクターを使用するには、以下のステップを実行する必要があります。

  1. db2java.zip というファイルを、DB2 ディレクトリー (例:
    /opt/IBM/db2/v8.1/java) から、コネクターを実行させるマシンの $ProductDir/lib ディレクトリーへコピーする。
  2. libdb2jdbc.so というファイルを、DB2 ディレクトリー (例:
    /opt/IBM/db2/v8.1/lib) から、コネクターを実行させるマシンの $ProductDir/bin ディレクトリーにコピーする。
  3. コネクターの始動ファイル start_JDBC.sh で、以下の設定を変更する。

    JDBCDRIVERPATH="${CROSSWORLDS}/lib/db2java.zip"

  4. コネクターを実行させるマシンで、コネクターがアクセスする DB2 データベース用のカタログを作成する (ローカル・マシンに配置される場合でも)。このデータベースの名前を SMBDB、データベースが配置されるマシンのホスト名を remhost と想定します。ローカル・マシンで、DB2 コマンド行から次のコマンドを入力します。

    db2=> CATALOG TCPIP NODE remnode REMOTE remhost SERVER 50000


    このコマンドは、リモート・ホスト remhost のために、remnode という名前のローカル・マシンに TCP/IP ノードを作成します。データベースがローカルであれば、remhost はローカル・マシンのホスト名でもあります。

    db2=> CATALOG DATABASE SMBDB AS SMBDBALI AT NODE remnode


    このコマンドは、remnode ノードに配置されているデータベース SMBDB の別名 SMBDBALI を作成します。コネクターの DatabaseURL プロパティーを jdbc:db2:SMBDBALI に設定します。コネクターの JDBCDriverClass プロパティーの値を COM.ibm.db2.jdbc.app.DB2Driver に設定します。

    注:
    DB2 データベースが Linux プラットフォームに配置されている場合は、ステップ 4 を実行することが重要です。別名を使用せずにデータベースに直接アクセスすると、Linux プラットフォームの DB2 CLI ドライバーに関する不明な問題のために、JDBC エラーが発生する可能性があります。このステップは、Linux プラットフォームの DB2 データベースにアクセスする JDBCODA の場合にも実行する必要があります。

コネクターの JDBCDriverClass プロパティーを COM.ibm.db2.jdbc.net.DB2Driver に指定する場合は、最初に以下のステップを実行します。

  1. db2java.zip and db2jcc.jar というファイルを DB2 ディレクトリー (例: /opt/IBM/db2/v8.1/java) から、コネクターを実行させるマシンの $Product/Dir/lib ディレクトリーにコピーする。
  2. libdb2jdbc.so というファイルを DB2 ディレクトリー (例: /opt/IBM/db2/v8.1/lib) から、コネクターを実行させるマシンの $ProductDir/bin ディレクトリーにコピーする。
  3. コネクターの始動ファイル start_JDBC.sh で、以下の設定を変更する。

    JDBCDRIVERPATH="${CROSSWORLDS}/lib/db2java.zip:${CROSSWORLDS}/ lib/db2jcc.jar"

  4. コネクターの DatabaseURL プロパティーの値を jdbc:db2://MachineName:PortNumber/DBname に設定する。
  5. DB2 ホスト・マシンで、/opt/IBM/db2/v8.1/bin/db2jstrt プロセスを始動する。使用するポート番号を指定します。

Copyright IBM Corp. 2004