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
- 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.
- 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 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;
- 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.