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
-
Laden Sie JTOpen herunter. Die ZIP-Datei enthält die JDBC- Driver
jt400.jar
. -
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. -
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>
-
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 Stringjdbc: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:
- Angeben einer Suchbedingung mithilfe der WHERE-Klausel
- Mehrere Suchbedingungen innerhalb einer WHERE-Klausel
- Komplexe Suchbedingungen definieren
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
-
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 Driverdb2jcc4.jar
, das stattdessen die JDBC 4-Spezifikation verwendet. -
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. -
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>
-
Suchen und kopieren Sie Ihre von IBM bereitgestellte Lizenzdatei
db2jcc_license_cisuz-XX.jar
Zu<JITTERBIT_HOME>/tomcat/shared/lib/
. -
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
-
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 Stringjdbc: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: