Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Stellen Sie mithilfe des Datenbank-Connectors im Jitterbit Integration Studio eine Verbindung zu Oracle her

Auf dieser Seite erfahren Sie, wie Sie eine Verbindung zur Oracle Datenbank herstellen mithilfe des Datenbankkonnektors.

Sie können eine Verbindung zu einer Oracle Datenbank entweder über einen JDBC- oder einen ODBC- Driver herstellen. Version 19.7 des JDBC Driver von Oracle ist in cloud enthalten und private Agenten. Der JDBC Driver wird für zusätzliche Funktionen empfohlen, z. B. für die Möglichkeit einer manuellen Abfrage, die nicht über eine ODBC-Verbindung verfügbar sind. In diesem Abschnitt wird beschrieben, wie Sie eine Oracle Datenbank in Integration Studio mithilfe eines ODBC- Driver auf privaten Agenten konfigurieren.

Installieren Sie den Oracle-Client auf dem privaten Jitterbit-Agenten

Bevor Sie eine Verbindung zu Oracle über ODBC herstellen können, muss der Oracle Client (einschließlich des Oracle ODBC Driver) auf dem privaten Jitterbit-Agenten installiert sein. Wenn Sie mehrere private Agenten innerhalb einer Agentengruppe verwenden, muss der Oracle Client auf allen Agenten der Gruppe installiert sein. Siehe Agenten für weitere Details.

Konfigurieren und Testen des Oracle-Clients

Nachdem Sie den Oracle Client installiert haben, konfigurieren Sie den tnsnames.ora Datei, um auf die Datenbank zu verweisen, die Sie verwenden möchten. Dies ist Teil der Standardinstallation des Oracle Clients. Weitere Informationen finden Sie in den Tnsnames.org - Oracle FAQ oder lesen Sie in der Oracle-Dokumentation nach, welche Version Sie verwenden.

Nachdem der Oracle Client auf dem privaten Agenten eingerichtet wurde, sollten Sie den Server testen, um sicherzustellen, dass Harmony eine Verbindung zur Datenbank hat. Eine Möglichkeit hierfür ist die Verbindung zum Server über SQL_*Plus. Ist dies erfolgreich, sollte der Oracle Client mit Harmony ordnungsgemäß funktionieren.

Darüber hinaus erfordern einige Versionen des Oracle Driver (nicht der Microsoft Oracle Driver) möglicherweise die Festlegung einer oder mehrerer Umfeld im Betriebssystem. Beispiel:

ORACLE_HOME=/usr/local/oracle/10.2.0
TNS_ADMIN=/usr/local/oracle/10.2.0/network/admin
TWO_TASK=//dbdpmr:1555/pmrd1

Unter Linux müssen Sie möglicherweise auch das Oracle Bibliotheksverzeichnis zu Ihrem Pfad hinzufügen (z. B. LD_LIBRARY_PATH). Fügen Sie diese zu den /etc/sysconfig/jitterbit Datei. Nachfolgend sind einige Beispiele aufgeführt, der genaue Pfad hängt jedoch von Ihrer Oracle-Client-Installation ab:

LD_LIBRARY_PATH=/usr/local/oracle/lib
export ORACLE_HOME=/usr/local/oracle/10.2.0
export TNS_ADMIN=/usr/local/oracle/10.2.0/network/admin
export TWO_TASK=//dbdpmr:1555/pmrd1

Konfigurieren der Datenbankverbindung

Nachdem der Oracle Client konfiguriert und getestet wurde, geben Sie diese Eingaben während der Konfiguration der Datenbankverbindung an:

  • Treibertyp: Wählen Sie ODBC.

  • Treiber: Wählen Sie den Oracle Driver aus. Wenn Ihr Driver nicht in der Liste angezeigt wird, lesen Sie Fügen Sie Ihren Driver zur Jitterbit-Agent-Konfigurationsdatei hinzu unten.

  • Verbindungszeichenfolge verwenden: Aktivieren Sie unter Optionale Einstellungen dieses Kontrollkästchen. Sie müssen die Verbindungszeichenfolge manuell erstellen, da Oracle die Datenbank basierend auf der Einstellung in tnsnames.ora.

  • Verbindungszeichenfolge: Geben Sie unter Optionale Einstellungen die manuelle Verbindungszeichenfolge für Ihre spezifische Oracle Datenbank ein. Beispiel:

    Oracle in OraHome92
    Driver={Oracle in OraHome92};Dbq=myTNSServiceName;Uid=myUsername;Pwd=myPassword;
    
    Oracle in OraClient11g_home1
    DRIVER={Oracle in OraClient11g_home1};SERVER=[server SID];UID=[userid];
    PWD=[password];DBQ=[server SID];
    

    Tipp

    Weitere Beispiele für Oracle Verbindungszeichenfolgen finden Sie unter The Connection Strings Reference.

Fügen Sie Ihren Driver zur privaten Agent-Konfigurationsdatei hinzu

Aufgrund der vielen Variationen des Oracle - Driver müssen Sie Ihre Driver möglicherweise zur privaten Agentenkonfigurationsdatei hinzufügen.

Sobald die Driver wie unten beschrieben hinzugefügt wurden, sollte Ihr Driver bei der Auswahl in Integration Studio in der Liste der ODBC - Treiber angezeigt werden. Sollten die folgenden Schritte nicht zum Erfolg führen, lesen Sie Zusätzliche ODBC- oder JDBC-Treiber installieren für Einzelheiten zur Driver.

Remote-Agent-Konfiguration

Wenn Sie die Remote-Agent-Konfiguration über die Management Console aktiviert haben, können Sie Ihre Driver unter der Tab Datenbanktreiber wie folgt hinzufügen. Details zur Remote-Agent-Konfiguration finden Sie im Abschnitt Agenten unter Agenten.

  1. Innerhalb der Management Console, gehen Sie zu Agenten > Agent.

  2. Suchen Sie in der Tabelle nach Ihrer Agentengruppe und wählen Sie im Dropdown-Menü Aktion die Option Jitterbit-Konf. aus.

  3. Wählen Sie im Dialogfeld die Tab Datenbanktreiber und klicken Sie oben rechts auf Bearbeiten. Suchen Sie den folgenden Beispieleintrag für eine bestimmte Oracle Version und ersetzen Sie die angegebenen Beispielinformationen durch die Informationen zu Ihrem spezifischen Oracle ODBC- Driver. Klicken Sie anschließend auf Senden, um die Driver in der privaten Agenten-Konfigurationsdatei zu speichern.

    #Oracle in OraClient10g_home2
    'Oracle in OraClient10g_home2 Quote Begin'='\"'
    'Oracle in OraClient10g_home2 Quote End'='\"'
    
  4. Alle Jitterbit-Dienste müssen neu gestartet werden, damit die neue Konfiguration wirksam wird.

    Beenden Sie auf dem Computer, auf dem die einzelnen privaten Agenten installiert sind, zunächst die Dienste und starten Sie sie anschließend neu. Siehe Neustart eines privaten Windows Agenten oder Einen privaten Linux Agenten neu starten für weitere Informationen.

Manuelle Agentenkonfiguration

Wenn Sie die manuelle Agentenkonfiguration verwenden, können Sie Ihre Driver unter dem [DbDrivers] Abschnitt des jitterbit.conf Datei, die sich auf jedem privaten Agenten befindet. Weitere Informationen finden Sie unter Bearbeiten der Konfigurationsdatei (jitterbit.conf).

  1. Öffnen jitterbit.conf in einem Texteditor und scrollen Sie zu [DbDrivers] Abschnitt.

  2. Suchen Sie den folgenden Beispieleintrag für eine bestimmte Oracle Version und ersetzen Sie die angegebenen Beispielinformationen durch die Informationen für Ihren spezifischen Oracle ODBC- Driver. Speichern Sie anschließend die jitterbit.conf Datei.

    #Oracle in OraClient10g_home2
    'Oracle in OraClient10g_home2 Quote Begin'='\"'
    'Oracle in OraClient10g_home2 Quote End'='\"'
    
  3. Alle Jitterbit-Dienste müssen neu gestartet werden, damit die neue Konfiguration wirksam wird.

    Beenden Sie auf dem Computer, auf dem die einzelnen privaten Agenten installiert sind, zunächst die Dienste und starten Sie sie anschließend neu. Siehe Neustart eines privaten Windows Agenten oder Einen privaten Linux Agenten neu starten für weitere Informationen.

Beispiele für WHERE-Klauseln

Diese WHERE-Klauselbeispiele dienen als Referenz bei der Konfiguration einer Abfrage:

WHERE
    product_name = 'Kingston';
WHERE
    list_price > 500;
WHERE
    list_price > 500
    AND category_id = 4;
WHERE
    list_price BETWEEN 650 AND 680
WHERE
    category_id IN(1, 4)
WHERE
    product_name LIKE 'Asus%'
WHERE business_seats_taken IS NULL
    OR business_seats_taken = 0
WHERE EMP_ACT.EMPNO = EMPLOYEE.EMPNO
WHERE THIS_EMP.JOB = 'SALESREP'
       AND THIS_EMP.WORKDEPT = DINFO.DEPTNO

Weitere Beispiele finden Sie unter Oracle-Grundlagen und der Oracle Artikel WHERE-Klausel.