Zum Inhalt springen

Verbindung zu IBM DB2 über den Datenbank-Connector in Jitterbit Studio## IBM DB2 (AS400)

Diese Seite beschreibt, wie man sich mit IBM DB2 über den Datenbank-Connector verbindet. Es gibt Anweisungen zur Installation der JTOpen (AS400) und der JCC JDBC-Treiber.

Hinweis

Einige Kunden hatten Probleme, sich über den JDBC-Treiber mit DB2 auf iSeries zu verbinden. In diesen Fällen wurden die Probleme durch die Verwendung des ODBC-Treibers (nur private Agenten) gelöst.

IBM DB2 (AS400)

Sie können sich über einen JDBC- oder ODBC-Treiber mit DB2 auf iSeries verbinden. Beachten Sie, dass, wenn Sie zusätzliche Funktionen nutzen möchten, wie z. B. die Möglichkeit, eine manuelle Abfrage bereitzustellen, diese nur mit dem JDBC-Treiber verfügbar sind. Diese Anweisungen gelten für die Installation des JTOpen (AS400) JDBC-Treibers.

JDBC-Treiber installieren

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

  2. Installieren Sie den Treiber auf einem privaten Agenten, indem Sie den Download entpacken und die Datei jt400.jar nach <JITTERBIT_HOME>/tomcat/drivers/lib/ kopieren, wobei Sie <JITTERBIT_HOME> durch den Pfad zu Ihrem privaten Agenten-Stammverzeichnis ersetzen.

  3. Bearbeiten Sie die Datei <JITTERBIT_HOME>/JdbcDrivers.conf und fügen Sie diesen Treibereintrag 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.

    Auf dem Rechner, auf dem jeder private Agent installiert ist, stoppen Sie zuerst die Dienste und starten Sie sie dann neu. Weitere Informationen finden Sie unter Einen Windows-privaten Agenten neu starten oder Einen Linux-privaten Agenten neu starten.

Datenbankverbindung konfigurieren

Nachdem der JDBC-Treiber installiert ist, geben Sie diese Eingaben während der Konfiguration der Datenbankverbindung an:

  • Treiberart: Wählen Sie JDBC.

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

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

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

    Beispiel für eine Verbindungszeichenfolge
    jdbc:as400://example.com;libraries=LIB1;Database=S12345;socket timeout=30000
    

Beispiele für WHERE-Klauseln

Diese Beispiele für WHERE-Klauseln dienen als Referenz, wenn Sie eine Datenbankabfrage-Aktivität konfigurieren:

  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')

Für weitere Beispiele konsultieren Sie die Artikel im IBM Knowledge Center für die spezifische Version:

IBM DB2 (JCC)

Sie können sich über einen JDBC- oder ODBC-Treiber mit DB2 auf iSeries verbinden. Beachten Sie, dass zusätzliche Funktionen, wie die Möglichkeit, eine manuelle Abfrage bereitzustellen, nur mit dem JDBC-Treiber verfügbar sind. Diese Anweisungen gelten für die Installation des JCC JDBC-Treibers.

Wichtig

Der JCC-Treiber von IBM benötigt eine Lizenzdatei db2jcc_license_cisuz-XX.jar. Wenn Sie keine Lizenzdatei haben, müssen Sie eine erwerben oder stattdessen die JTOpen (as400) Bibliothek verwenden.

Installieren Sie den JDBC-Treiber

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

    Hinweis

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

  2. Installieren Sie den Treiber auf einem privaten Agenten, indem Sie den Download extrahieren und dann die Datei db2jcc4.jar nach <JITTERBIT_HOME>/tomcat/drivers/lib/ kopieren, wobei Sie <JITTERBIT_HOME> durch den Pfad zu Ihrem Stammverzeichnis des privaten Agenten ersetzen.

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

    <Driver>
    <Name>IBM DB2 JCC Driver</Name>
    <Class>com.ibm.db2.jcc.DB2Driver</Class>
    <Subprotocol>db2</Subprotocol>
    </Driver>
    
  4. Suchen Sie Ihre von IBM bereitgestellte Lizenzdatei db2jcc_license_cisuz-XX.jar und kopieren Sie sie nach <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.

    Auf dem Rechner, auf dem jeder private Agent installiert ist, stoppen Sie zuerst die Dienste und starten Sie sie dann neu. Weitere Informationen finden Sie unter Einen Windows-privaten Agenten neu starten oder Einen Linux-privaten Agenten neu starten.

Konfigurieren Sie die Datenbankverbindung

Nachdem der JDBC-Treiber installiert ist, geben Sie diese Eingaben während der Konfiguration der Datenbankverbindung an:

  • Treiberart: Wählen Sie JDBC.

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

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

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

    Beispiel für eine Verbindungszeichenfolge
    jdbc:db2://example.com/DBNAME
    

WHERE-Klausel Beispiele

Diese WHERE-Klausel Beispiele dienen als Referenz, wenn eine Datenbankabfrage-Aktivität konfiguriert wird:

  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')

Für weitere Beispiele siehe die Artikel im IBM Knowledge Center für die spezifische Version: