Oracle アダプターの構成
JDBC OCI ドライバーと Oracle Net Services を特定するには、Security Directory Integrator を構成する必要があります。
このタスクについて
注:JDBC のOCIドライバを見つけるには、パス変数を変更して、ORACLE_HOMEの /bin ディレクトリ、またはInstant Clientディレクトリを含める必要があります。 以下の手順で説明するように、Security Directory Integrator サービスに応じて、多少異なるパス変数を構成する必要があります。
手順
- どの Security Directory Integrator サービスがサーバーで使用されているかを確認します。
Security Directory Integrator ターゲット上に存在できるか、共存できる Security Directory Integrator サービスが 2 つあります。
- IBM® Security Identity アダプター。これは ITDIAsService.exe と呼ばれます。
- IBM Security Directory Integrator サービス。これは ibmdiservice.exe と呼ばれます。
HKLM\SYSTEM\ControlSet001\Service\IBM Security Identity AdapterITDIAsService サービスについては、次の場所にあるレジストリ変数をImagePath編集してください:。注: のImagePath値は、 REG_EXPAND_SZ 型の展開可能な文字列値です。- Database Client インストールの場合は、次のように、%ORACLE_HOME%¥bin を含むように
ImagePath変数を編集します。
"C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" … -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs; %ORACLE_HOME%\bin;%PATH%" …注: Windows で ORACLE_HOME がシステム変数として定義されている場合のみ、変数ImagePathに %ORACLE_HOME% を使用してください。 そうでない場合は、次のように Oracle home bin ディレクトリーを明示的に含む必要があります。"C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" … -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs; C:\app\administrator\product\11.2.0\client_1\bin;%PATH%" …- Instant Client インストールの場合は、次のように、Instant Client ファイルのディレクトリーを含むように ImagePath 変数を編集します。
"C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" … -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs; C:\app\administrator\product\11.2.0\client_1;%PATH%" …
- Database Client インストールの場合は、次のように、%ORACLE_HOME%¥bin を含むように
- ibmdiservice サービスについては、 ibmdiservice.props プロパティファイル内の path 変数を編集してください。 このプロパティー・ファイルは、以下のディレクトリーにあります。
C:\Program Files\IBM\TDI\V7.2\timsol- Database Client インストールの場合は、次のように、Oracle home bin ディレクトリーを含むようにパス変数を編集します。
path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\ libs;C:\app\administrator\product\11.2.0\client_1\bin; - Instant Client インストールの場合は、次のようにパス変数に Oracle のホーム・ディレクトリーを設定します。
path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\ libs;C:\app\administrator\product\11.2.0\client_1;
- Database Client インストールの場合は、次のように、Oracle home bin ディレクトリーを含むようにパス変数を編集します。
- 両方のサービスで、Oracle Net Services ファイルを特定するために、Security Directory Integrator を以下のように構成する必要があります。
- Database Client インストールの場合、Security Directory Integrator が Oracle Net Services ファイルを特定できるように、Windows レジストリーの ORACLE_HOME 環境変数を定義します。注: あるいは、Windows では ORACLE_HOME をシステム変数として定義することもできます。
ORACLE_HOME 環境変数値の例:
ORACLE_HOME=C:\app\administrator\product\11.2.0\client_1 - Instant Client インストールの場合、TNS_ADMIN 環境変数を定義する必要があります。これは、Oracle Client 変数であり、ONS 構成ファイルのロケーション (ディレクトリー) を示します。
TNS_ADMIN 環境変数値の例:
TNS_ADMIN=C:\app\administrator\product\11.2.0\client_1注: ORACLE_HOME を定義した場合、 JDBC のOCIドライバは、 Oracle のホームディレクトリ内のnetwork\adminディレクトリから Oracle Net Servicesのファイルを探します。 TNS_ADMIN を定義すると、JDBC OCI ドライバーは指定されたディレクトリー内の Oracle Net Services ファイルを見つけます。
- Database Client インストールの場合、Security Directory Integrator が Oracle Net Services ファイルを特定できるように、Windows レジストリーの ORACLE_HOME 環境変数を定義します。