Datenbankentreiber auf privaten Jitterbit-Agenten
Einführung
Private Agenten enthalten JDBC- und ODBC-Treiber zur Verwendung mit dem Studio-Datenbankconnector oder Design Studio-Datenbankquellen und -Zielen.
Die folgenden JDBC-Treiber sind für Linux und Windows enthalten:
- Amazon Redshift
- IBM DB2 (AS400)
- IBM DB2 (JCC)
- MySQL
- Oracle
- Oracle NetSuite
- PostgreSQL
- SQL Server MS JDBC
- SQL Server jTDS
- SQLite
- Sybase jTDS
Die folgenden ODBC-Treiber sind nur für Windows enthalten:
- PostgreSQL ANSI (x64)
- PostgreSQL Unicode (x64)
Dieser ODBC-Treiber ist nur für Linux enthalten:
- PostgreSQL-jitterbit
Um eine oben nicht aufgeführte Datenbank zu verwenden, muss man einen JDBC-Treiber dafür installieren.
JDBC-Treiber installieren
Um einen JDBC-Treiber auf einem privaten Agenten zu installieren, führe folgende Schritte aus:
-
Öffne die Treiberkonfigurationsdatei
JdbcDrivers.confin einem einfachen Text-Editor. Verwende wenn möglich einen Editor, der XML versteht.Die Datei befindet sich im Installationsverzeichnis
JITTERBIT_HOME, standardmäßigC:\Program Files\Jitterbit Agent\unter Microsoft Windows,/opt/jitterbit/unter Linux. -
Füge folgendes innerhalb des
<Drivers>-Elements ein, wobei die Werte nach der Tabelle unten ersetzt werden:<Driver> <Name>DRIVER_NAME</Name> <Class>DRIVER_CLASS</Class> <Subprotocol>DRIVER_SUBPROTOCOL</Subprotocol> <!-- Optional <BeginQuote>B_Q_C</BeginQuote> <EndQuote>E_Q_C</EndQuote> --> </Driver>Wert Ersetzen durch DRIVER_NAMEEin eindeutiger Name für den Treiber. Dieser Name wird in der IO angezeigt. Nach dem Festlegen sollte man ihn nicht ändern. DRIVER_CLASSDer vollständige Klassenname des Treibers. DRIVER_SUBPROTOCOLWird verwendet, um die Verbindungs-URL jdbc:subprotocol://zu erstellen.B_Q_C,E_Q_C(Optional) Benutzerdefinierte Anfangs- und Endanführungszeichen. Vorsicht
Wenn man später den Namen eines installierten Treibers ändert, muss man alle Endpunkte bearbeiten, den neuen Treibernamen erneut auswählen und dann betroffene Projekte erneut bereitstellen.
Beispielelement für Microsoft SQL Server<Driver> <Name>SQL Server</Name> <Class>com.microsoft.sqlserver.jdbc.SQLServerDriver</Class> <Subprotocol>sqlserver</Subprotocol> </Driver> -
Lade die Treiber-JAR-Datei herunter (normalerweise von der Website des Datenbankanbieters) und kopiere sie in das Treiberdateiverzeichnis
JITTERBIT_HOME/tomcat/drivers/lib/. -
Starte den privaten Agenten neu.
-
Verwende die JDBC-Verwaltungsanwendung des Hosts, um die Konnektivität zwischen dem Treiber und der zugrunde liegenden Datenquelle zu überprüfen.
Der Treiber sollte nun als Eintrag angezeigt werden, wenn man eine Studio-Datenbankverbindung konfiguriert oder eine Design Studio-Datenbankquelle oder ein Ziel erstellt.
Fehlerbehebung
Weitere Informationen zur Fehlerbehebung findest du in folgendem Bereich im Leitfaden zur Fehlerbehebung bei privaten Agenten und im Leitfaden zur Fehlerbehebung bei Connectoren:
- JDBC-Treiber: „No suitable driver found"
- Datenbank: JDBC-Treiber-JAR wird bei Agent-Upgrades überschrieben
- IBM DB2: JCC JDBC-Treiber-Setup (veraltete JAR- und Lizenzdatei)
- PostgreSQL: Jitterbit-bereitgestellten Treiber unter Linux verwenden
- MySQL: ODBC-Treiber nicht in Studio-Dropdown aufgelistet
- Kerberos: „Could not initialize class KerbAuthentication"
- IBM DB2 auf iSeries: JDBC-Verbindung schlägt fehl
- SQL Server JDBC: Windows-Authentifizierung schlägt fehl
- Datenbank:
DBLookupoderDBExecuteschlägt mit „No suitable driver found" beim Testen eines Skripts fehl - Datenbank (JDBC):
DBLookupoderDBExecuteschlägt mit Base64-Decodierungsfehler fehl