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 IBM DB2 her

Auf dieser Seite erfahren Sie ausführlich, wie Sie eine Verbindung zu IBM DB2 herstellen mithilfe des Datenbankkonnektors. Es gibt Anweisungen zur Installation von JTOpen (AS400) und das JCC JDBC-Treiber.

Notiz

Bei einigen Kunden traten Probleme bei der Verbindung mit DB2 auf iSeries unter Verwendung des JDBC Driver auf. In diesen Fällen wurden die Probleme durch die Verwendung des ODBC Driver (nur private Agenten) behoben.

IBM DB2 (AS400)

Sie können eine Verbindung zu DB2 auf iSeries herstellen, indem Sie entweder einen JDBC- oder einen ODBC Driver verwenden. Beachten Sie, dass Sie, wenn Sie zusätzliche Funktionen nutzen möchten, wie z. B. die Möglichkeit, eine manuelle Abfrage, diese sind nur bei Verwendung des JDBC- Driver verfügbar. Diese Anweisungen gelten für die Installation des JTOpen (AS400) JDBC- Driver.

Installieren des JDBC- Driver

  1. Laden Sie JTOpen herunter. Die ZIP-Datei enthält die JDBC- Driver jt400.jar.

  2. Installieren Sie den Driver auf einem privaten Agenten, indem Sie den Download entpacken und dann die jt400.jar Datei in <JITTERBIT_HOME>/tomcat/drivers/lib/, ersetzt <JITTERBIT_HOME> mit dem Pfad zum Stammverzeichnis Ihres privaten Agenten.

  3. Bearbeiten Sie die Datei <JITTERBIT_HOME>/JdbcDrivers.conf und fügen Sie diesen Driver hinzu:

    <Driver>
    <Name>IBM DB2</Name>
    <Class>com.ibm.as400.access.AS400JDBCDriver</Class>
    <Subprotocol>as400</Subprotocol>
    </Driver>
    
  4. Alle Jitterbit-Dienste müssen neu gestartet werden, damit die neue Konfiguration wirksam wird.

    Stoppen Sie auf dem Computer, auf dem jeder private Agent installiert ist, zuerst die Dienste und starten Sie sie dann neu. Siehe Neustart eines privaten Windows Agenten oder Einen privaten Linux Agenten neu starten für weitere Informationen.

Konfigurieren der Datenbankverbindung

Nachdem der JDBC Driver installiert wurde, geben Sie diese Eingaben während der Konfiguration der Datenbankverbindung an:

  • Treibertyp: Wählen Sie JDBC.

  • Treiber: Wählen Sie den IBM DB2 (AS400)- Driver aus.

  • Verbindungszeichenfolge verwenden: Aktivieren Sie unter Optionale Einstellungen dieses Kontrollkästchen.

  • Verbindungszeichenfolge: Geben Sie unter Optionale Einstellungen eine manuelle Verbindungszeichenfolge ein und ersetzen Sie dieses Beispiel durch Ihren eigenen Host, Ihre Bibliotheken und Ihren Datenbanknamen (falls zutreffend):

    Sample Connection String
    jdbc:as400://example.com;libraries=LIB1;Database=S12345;socket timeout=30000
    

Beispiele für WHERE-Klauseln

Diese WHERE-Klauselbeispiele dienen zu Referenzzwecken bei der Konfiguration einer Abfrage:

  WHERE WORKDEPT = 'D21' AND HIREDATE > '1987-12-31'
  WHERE WORKDEPT = 'C01' OR WORKDEPT = 'D11'
  WHERE WORKDEPT = 'E11' AND NOT JOB = 'ANALYST'
  WHERE EDLEVEL > 12 AND
     (WORKDEPT = 'E11' OR WORKDEPT = 'E21')
  WHERE WORKDEPT = 'E11' AND EDLEVEL = 12 AND JOB = 'CLERK'
  WHERE (WORKDEPT, EDLEVEL, JOB) = ('E11', 12, 'CLERK')

Weitere Beispiele finden Sie in den IBM Knowledge Center-Artikeln für die jeweilige Version:

IBM DB2 (JCC)

Sie können eine Verbindung zu DB2 auf iSeries herstellen, indem Sie entweder einen JDBC- oder einen ODBC Driver verwenden. Beachten Sie, dass Sie, wenn Sie zusätzliche Funktionen nutzen möchten, wie z. B. die Möglichkeit, eine manuelle Abfrage, diese sind nur bei Verwendung des JDBC- Driver verfügbar. Diese Anweisungen gelten für die Installation des JCC JDBC- Driver.

Wichtig

Der JCC- Driver von IBM erfordert eine Lizenzdatei db2jcc_license_cisuz-XX.jar. Wenn Sie keine Lizenzdatei haben, müssen Sie eine erwerben oder das JTOpen (as400) verwenden Bibliothek stattdessen.

Installieren des JDBC- Driver

  1. Laden Sie JCC von IBMs DB2 JDBC-Treiberversionen und Downloads herunter. Die TAR.GZ-Datei enthält eine ZIP-Datei mit der JDBC- Driver db2jcc4.jar.

    Notiz

    Die Driver db2jcc.jar verwendet die JDBC 3-Spezifikation und ist veraltet. Verwenden Sie die Driver db2jcc4.jar, das stattdessen die JDBC 4-Spezifikation verwendet.

  2. Installieren Sie den Driver auf einem privaten Agenten, indem Sie den Download extrahieren und dann die Datei kopieren db2jcc4.jar Zu <JITTERBIT_HOME>/tomcat/drivers/lib/, ersetzt <JITTERBIT_HOME> mit dem Pfad zum Stammverzeichnis Ihres privaten Agenten.

  3. Bearbeiten Sie die Datei <JITTERBIT_HOME>/JdbcDrivers.conf und fügen Sie diesen Driver hinzu:

    <Driver>
    <Name>IBM DB2 JCC Driver</Name>
    <Class>com.ibm.db2.jcc.DB2Driver</Class>
    <Subprotocol>db2</Subprotocol>
    </Driver>
    
  4. Suchen und kopieren Sie Ihre von IBM bereitgestellte Lizenzdatei db2jcc_license_cisuz-XX.jar Zu <JITTERBIT_HOME>/tomcat/shared/lib/.

  5. Bearbeiten Sie die Datei <JITTERBIT_HOME>/tomcat/conf/catalina.properties und fügen Sie diesen Eintrag hinzu, falls er nicht vorhanden ist:

    shared.loader=${catalina.home}/shared/lib/*.jar
    
  6. Alle Jitterbit-Dienste müssen neu gestartet werden, damit die neue Konfiguration wirksam wird.

    Stoppen Sie auf dem Computer, auf dem jeder private Agent installiert ist, zuerst die Dienste und starten Sie sie dann neu. Siehe Neustart eines privaten Windows Agenten oder Einen privaten Linux Agenten neu starten für weitere Informationen.

Konfigurieren der Datenbankverbindung

Nachdem der JDBC Driver installiert wurde, geben Sie diese Eingaben während der Konfiguration der Datenbankverbindung an:

  • Treibertyp: Wählen Sie JDBC.

  • Treiber: Wählen Sie den IBM DB2 (JCC)- Driver aus.

  • Verbindungszeichenfolge verwenden: Aktivieren Sie unter Optionale Einstellungen dieses Kontrollkästchen.

  • Verbindungszeichenfolge: Geben Sie unter Optionale Einstellungen eine manuelle Verbindungszeichenfolge ein und ersetzen Sie dieses Beispiel durch Ihren eigenen Host und Datenbanknamen (falls zutreffend):

    Sample Connection String
    jdbc:db2://example.com/DBNAME
    

Beispiele für WHERE-Klauseln

Diese WHERE-Klauselbeispiele dienen zu Referenzzwecken bei der Konfiguration einer Abfrage:

  WHERE WORKDEPT = 'D21' AND HIREDATE > '1987-12-31'
  WHERE WORKDEPT = 'C01' OR WORKDEPT = 'D11'
  WHERE WORKDEPT = 'E11' AND NOT JOB = 'ANALYST'
  WHERE EDLEVEL > 12 AND
     (WORKDEPT = 'E11' OR WORKDEPT = 'E21')
  WHERE WORKDEPT = 'E11' AND EDLEVEL = 12 AND JOB = 'CLERK'
  WHERE (WORKDEPT, EDLEVEL, JOB) = ('E11', 12, 'CLERK')

Weitere Beispiele finden Sie in den IBM Knowledge Center-Artikeln für die jeweilige Version: