Installieren Sie für eine native Konnektivität die für die Oracle-Datenbankserverversion geeignete Version des Oracle-Client. Verwenden Sie zur Gewährleistung der Kompatibilität zwischen Informatica und den Datenbanken die entsprechenden Datenbank-Client-Bibliotheken.
Sie müssen kompatible Versionen des Oracle-Client und des Oracle-Datenbankservers installieren. Des Weiteren müssen Sie dieselbe Version des Oracle-Client auf allen Rechnern installieren, die ihn benötigen. Informationen zur Überprüfung der Kompatibilität erhalten Sie von Oracle.
Sie können native Konnektivität für eine Oracle-Datenbank konfigurieren, um die Leistung zu erhöhen.
Die folgenden Schritte enthalten eine Richtlinie zum Konfigurieren der nativen Konnektivität über Oracle Net Services oder Net8. Spezifische Anweisungen finden Sie in der Dokumentation zur Datenbank.
1Um die Konnektivität für den Datenintegrationsdienst-, PowerCenter-Integrationsdienst- oder PowerCenter-Repository-Dienst-Prozess zu konfigurieren, melden Sie sich am Computer als Benutzer an, der den Serverprozess starten kann.
2Legen Sie die Umgebungsvariablen ORACLE_HOME, NLS_LANG, TNS_ADMIN und PATH fest.
ORACLE_HOME. Legen Sie die Variable so fest, dass sie auf das Installationsverzeichnis des Oracle-Client verweist. Wenn der Client beispielsweise im Verzeichnis /HOME2/oracle installiert ist, legen Sie die Variable wie folgt fest:
Bei Verwendung einer Bourne-Shell:
$ ORACLE_HOME=/HOME2/oracle; export ORACLE_HOME
Bei Verwendung einer C-Shell:
$ setenv ORACLE_HOME /HOME2/oracle
NLS_LANG. Legen Sie die Variable auf das Gebietsschema fest (Sprache, Gebiet, Zeichensatz), das der Datenbank-Client und der Server beim Anmelden benutzen sollen. Der Wert dieser Variable hängt von der Konfiguration ab. Wenn es sich bei dem Wert beispielsweise um american_america.UTF8 handelt, legen Sie die Variable wie folgt fest:
Bei Verwendung einer Bourne-Shell:
$ NLS_LANG=american_america.UTF8; export NLS_LANG
Bei Verwendung einer C-Shell:
$ NLS_LANG american_america.UTF8
Kontaktieren Sie den Administrator, um den Wert dieser Variablen zu ermitteln.
ORA_SDTZ. Geben Sie zum Einrichten der Zeitzone einer Standardsitzung die Umgebungsvariable ORA_SDTZ an, wenn der Datenintegrationsdienst Daten vom Typ „Zeitstempel mit lokaler Zeitzone“ liest oder schreibt.
Sie können die Umgebungsvariable ORA_SDTZ auf einen der folgenden Werte festlegen:
- - Lokale Zeitzone des Betriebssystems ('OS_TZ')
- - Zeitzone der Datenbank ('DB_TZ')
- - Absoluter Versatz von UTC (z. B. '-05:00')
- - Name der Zeitzonenregion (z. B. 'America/Los_Angeles')
Sie können die Umgebungsvariable auf dem Computer festlegen, auf dem der Informatica-Server ausgeführt wird.
TNS_ADMIN. Wenn sich die Datei tnsnames.ora nicht in demselben Speicherort wie das Oracle-Installationsverzeichnis befindet, legen Sie die TNS_ADMIN-Umgebungsvariable tnsnames.ora für das Verzeichnis fest, in dem sich die Datei tnsnames.ora befindet. Wenn sich die Datei beispielsweise im Verzeichnis /HOME2/oracle/files befindet, legen Sie die Variable wie folgt fest:
Bei Verwendung einer Bourne-Shell:
$ TNS_ADMIN=$HOME2/oracle/files; export TNS_ADMIN
Bei Verwendung einer C-Shell:
$ setenv TNS_ADMIN=$HOME2/oracle/files
HINWEIS: Die Datei tnsnames.ora ist standardmäßig in folgendem Verzeichnis gespeichert: $ORACLE_HOME/network/admin.
PATH. Zum Ausführen der Oracle-Befehlszeilenprogramme, legen Sie die Variable so fest, dass sie das Oracle-bin-Verzeichnis enthält.
Bei Verwendung einer Bourne-Shell:
$ PATH=${PATH}:$ORACLE_HOME/bin; export PATH
Bei Verwendung einer C-Shell:
$ setenv PATH ${PATH}:ORACLE_HOME/bin
3Legen Sie die Umgebungsvariable der gemeinsam genutzten Bibliothek fest.
Die Oracle-Clientsoftware enthält eine Reihe von gemeinsam genutzten Bibliothekskomponenten, die die Datenintegrationsdienst-, PowerCenter-Integrationsdienst- und PowerCenter-Repository-Dienst-Prozesse dynamisch laden. Legen Sie die Umgebungsvariable der gemeinsam genutzten Bibliothek fest, um die gemeinsam genutzten Bibliotheken während der Laufzeit zu suchen.
Der Pfad der gemeinsam genutzten Bibliothek muss außerdem das Informatica-Installationsverzeichnis (server_dir) enthalten.
Legen Sie die Umgebungsvariable der gemeinsamen Bibliothek auf LD_LIBRARY_PATH fest.
Verwenden Sie zum Beispiel die folgende Syntax:
- - Bei Verwendung einer Bourne-Shell:
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$ORACLE_HOME/lib; export LD_LIBRARY_PATH
- - Bei Verwendung einer C-Shell:
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$ORACLE_HOME/lib
4Bearbeiten Sie die .cshrc- oder die .profile-Datei, um den gesamten Satz der Shell-Befehle einzubeziehen. Speichern Sie die Datei und melden Sie sich entweder erneut an oder führen Sie den Quellbefehl aus.
Bei Verwendung einer Bourne-Shell:
$ source .profile
Bei Verwendung einer C-Shell:
$ source .cshrc
5Vergewissern Sie sich, dass der Orcale-Client so konfiguriert ist, dass er auf die Datenbank zugreifen kann.
Verwenden Sie das Dienstprogramm SQL*Net Easy Configuration oder kopieren Sie eine bestehende tnsnames.ora-Datei in das Basisverzeichnis und verändern Sie diese.
Die Datei tnsnames.ora ist in folgendem Verzeichnis gespeichert: $ORACLE_HOME/network/admin.
Geben Sie die richtige Syntax für die Oracle-Verbindungszeichenfolge ein. Diese lautet normalerweise databasename.world.
Hier ist eine tnsnames.ora-Beispieldatei. Geben Sie die Informationen für die Datenbank ein.
mydatabase.world =
(DESCRIPTION
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = mycompany.world
(PROTOCOL = TCP)
(Host = mymachine)
(Port = 1521)
)
)
(CONNECT_DATA =
(SID = MYORA7)
(GLOBAL_NAMES = mydatabase.world)
Bei Folgendem handelt es sich um eine Beispieldatei namens tnsnames.ora zum Herstellen einer Verbindung zu Oracle mithilfe des Oracle-Verbindungsmanagers:
ORCL19C_CMAN =
(description=
(address_list=
(source_route=yes)
(address=(protocol=tcp)(host=inrh74ocm.mycompany.com)(port=1521))
(address=(protocol=tcp)(host=inrh74oradb.mycompany.com)(port=1521))
)
(connect_data=
(service_name=ORCL19C.mycompany.com)
)
)
6Vergewissern Sie sich, dass Sie eine Verbindung zu der Oracle-Datenbank herstellen können.
Um eine Verbindung zu der Oracle-Datenbank herzustellen, starten Sie SQL*Plus und geben Sie dann die Konnektivitätsinformationen ein. Wenn Sie keine Verbindung zu der Datenbank herstellen können, vergewissern Sie sich, dass Sie alle Konnektivitätsinformationen korrekt eingegeben haben.
Geben Sie den in der tnsnames.ora-Datei definierten Benutzernamen und die Verbindungszeichenfolge ein.