Oracle-Adapter konfigurieren

Sie müssen Security Directory Integrator konfigurieren, um den Pfad für den JDBC-OCI-Treiber und die Oracle Net Services anzugeben.

Informationen zu dieser Task

Um die OCI-Kommunikation zu verwenden, muss der Adapter über Zugriff auf den JDBC-OCI-Treiber sowie auf die Oracle Net Services-Dateien tnsnames.ora und sqlnet.ora verfügen.
Hinweis: Um den OCI-Treiber für „ JDBC “ zu finden, müssen Sie die Pfadvariable so anpassen, dass sie das Verzeichnis „ORACLE_HOME/ /bin “ oder das Instant-Client-Verzeichnis enthält. Abhängig vom Security Directory Integrator-Service müssen Sie die Pfadvariable etwas anders als in den folgenden Schritten beschrieben konfigurieren.

Vorgehensweise

  1. Bestimmen Sie, welcher Security Directory Integrator-Service auf Ihrem Server verwendet wird.

    Es gibt zwei Security Directory Integrator-Services, die auf Ihrem Security Directory Integrator-Ziel vorhanden sein oder koexistieren können.

    • Der IBM® Security Identity-Adapter mit dem Namen ITDIAsService.exe.
    • Der IBM Security Directory Integrator-Service mit dem Namen ibmdiservice.exe.
  2. Bearbeiten Sie für den Dienst „ ITDIAsService “ die ImagePath Registrierungsvariable an folgendem Speicherort: HKLM\SYSTEM\ControlSet001\Service\IBM Security Identity Adapter.
    Hinweis: Der Wert von ImagePath ist ein erweiterbarer Zeichenfolgenwert vom Typ REG_EXPAND_SZ.
    • Bearbeiten Sie bei einer Database Client-Installation die Variable ImagePath so, dass %ORACLE_HOME%\bin enthalten ist:
    "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%" …
    Hinweis: Verwenden Sie %ORACLE_HOME% in der ImagePath Variablen nur dann, wenn ORACLE_HOME unter Windows als Systemvariable definiert ist. Andernfalls müssen Sie das Oracle-Ausgangsverzeichnis 'bin' wie folgt explizit einschließen:
    "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%" …
    • Bearbeiten Sie bei einer Instant Client-Installation die Variable 'ImagePath' so, dass das Verzeichnis der Instant Client-Dateien wie folgt enthalten ist:
      "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%" …
  3. Bearbeiten Sie für den Dienst „ibmdiservice“ die Variable „path“ in der Eigenschaftsdatei „ ibmdiservice.props “. Diese Eigenschaftendatei befindet sich im folgenden Verzeichnis:
    C:\Program Files\IBM\TDI\V7.2\timsol
    • Bearbeiten Sie bei einer Database Client-Installation die Pfadvariable so, dass das Oracle-Ausgangsverzeichnis 'bin' wie folgt enthalten ist:
      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;
    • Legen Sie bei einer Instant Client-Installation das Oracle-Ausgangsverzeichnis für die Pfadvariable wie folgt fest:
      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;
  4. Für beide Services müssen Sie Security Directory Integrator zum Lokalisieren der Oracle Net Services-Dateien wie folgt konfigurieren:
    • Definieren Sie bei einer Database Client-Installation die Umgebungsvariable ORACLE_HOME in der Windows-Registry so, dass Security Directory Integrator die Oracle Net Services-Dateien lokalisieren kann.
      Hinweis: Alternativ können Sie ORACLE_HOME unter Windows als Systemvariable definieren.

      Beispiel für den Wert einer ORACLE_HOME-Umgebungsvariablen:

      ORACLE_HOME=C:\app\administrator\product\11.2.0\client_1
    • Bei einer Instant Client-Installation müssen Sie die Umgebungsvariable TNS_ADMIN, die eine Oracle-Clientvariable ist, so definieren, dass sie auf die Position (das Verzeichnis) der ONS-Konfigurationsdateien verweist.

      Beispiel für den Wert der TNS_ADMIN-Umgebungsvariablen:

      TNS_ADMIN=C:\app\administrator\product\11.2.0\client_1
      Hinweis: Wenn Sie ORACLE_HOME definieren, sucht der OCI-Treiber von „ JDBC “ die Net Services-Dateien von „ Oracle “ im Verzeichnis „network\admin“ des Verzeichnisses „ Oracle “. Wenn Sie TNS_ADMIN definieren, sucht der JDBC-OCI-Treiber die Oracle Net Services-Dateien im angegebenen Verzeichnis.