Handbuch für Informatica-Anwendungsdienst > Verbinden zu Datenbanken unter Windows > Herstellen einer Verbindung zu einer Oracle-Datenbank unter Windows
  

Herstellen einer Verbindung zu einer Oracle-Datenbank unter Windows

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.

Konfigurieren der nativen Konnektivität

Sie können native Konnektivität für eine Oracle-Datenbank konfigurieren, um die Leistung zu erhöhen.
Die folgenden Schritte stellen eine Richtlinie zum Konfigurieren der nativen Konnektivität mithilfe von Oracle Net Services oder Net8 dar. Spezifische Anweisungen zur Konnektivität finden Sie in der Dokumentation zur Datenbank.
    1Vergewissern Sie sich, dass das Basisverzeichnis von Oracle eingerichtet ist.
    Beispiel:
    ORACLE_HOME=C:\Oracle
    2Überprüfen Sie, ob die Umgebungsvariable PATH das Oracle-bin-Verzeichnis enthält.
    Wenn Sie beispielsweise Net8 installieren, kann der Pfad den folgenden Eintrag enthalten:
    PATH=C:\ORANT\BIN;
    3Konfigurieren Sie den Oracle-Client so, dass eine Verbindung zur gewünschten Datenbank hergestellt wird.
    Starten Sie das Dienstprogramm SQL*Net Easy Configuration oder bearbeiten Sie eine vorhandene tnsnames.ora-Datei im Basisverzeichnis und ändern Sie sie.
    HINWEIS: Standardmäßig wird die Datei tnsnames.ora in folgendem Verzeichnis gespeichert: <OracleInstallationDir>\network\admin.
    Geben Sie die richtige Syntax für die Oracle-Verbindungszeichenfolge ein. Diese lautet normalerweise databasename.world. Vergewissern Sie sich, dass die eingegebene SID mit der auf dem Oracle-Server definierten ID der Datenbankserverinstanz übereinstimmt.
    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)
    )
    )
    4Stellen Sie die Umgebungsvariable NLS_LANG auf das Gebietsschema (Sprache, Region und Zeichensatz) ein, das der Datenbank-Client und -Server bei der Anmeldung verwenden sollen.
    Der Wert dieser Variable hängt von der Konfiguration ab. Lautet der Wert beispielsweise american_america.UTF8, müssen Sie die Variable folgendermaßen einstellen:
    NLS_LANG=american_america.UTF8;
    Setzen Sie sich mit dem Datenbankadministrator in Verbindung, um den Wert dieser Variable zu bestimmen.
    5Geben 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:
    Sie können die Umgebungsvariable auf dem Computer festlegen, auf dem der Informatica-Server ausgeführt wird.
    6Wenn 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 tnsnames.ora beispielsweise im Verzeichnis C:\oracle\files befindet, legen Sie die Variable wie folgt fest:
    TNS_ADMIN= C:\oracle\files
    7Vergewissern Sie sich, dass Sie eine Verbindung zu der Oracle-Datenbank herstellen können.
    Zum Herstellen der Verbindung zur Datenbank starten Sie SQL*Plus und geben 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.
    Verwenden Sie die in der tnsnames.ora-Datei definierte Verbindungszeichenfolge.