Datenbankquellen und -ziele in Jitterbit Design Studio
Datenbanken können als Datenbankquelle definiert werden oder Datenbankziel innerhalb von Jitterbit Studio. Diese Seite bietet allgemeine Informationen zur Verwendung von Datenbanken in Jitterbit.
Treiber
Jitterbit kommuniziert mit Datenbanken über ODBC oder JDBC. Cloud-Agenten unterstützen einen bereitgestellten Satz von JDBC-Treibern. Private Agenten unterstützen sowohl ODBC- als auch JDBC-Treiber. Zusätzlich zu den bereitgestellten Treibern können Sie zusätzliche ODBC- und JDBC-Treiber installieren auf private Agenten.
SQL-Anweisungen
Manuelle SQL-Anweisungen werden nur für JDBC-Treiber unterstützt. Alle SQL-Anweisungen, die mit dem Formula Builder geschrieben wurden, während der Transformation sollte ANSI-SQL-kompatibel für den JDBC- Treiber der Datenbank sein, auf die Sie zugreifen. Die SQL-Anweisungen sind auf 2000 Zeichen begrenzt. Eine empfohlene Umgehung der Zeichenbeschränkung besteht bei Bedarf darin, Datenbankansichten für lange SQL-Anweisungen zu erstellen.
Authentifizierung
Für die Verbindung mit Ihrer Datenbank sind gültige Anmeldeinformationen erforderlich. Normalerweise besteht dies entweder aus DSN (Data Source Name) oder Benutzername/Passwort.
Nicht unterstützte Datentypen
Diese Elemente werden in der aktuellen Version der Software nicht unterstützt:
- Binäre Daten
- Unicode/UTF-Daten
- Tabellen und Ansichten mit Leerzeichen in den Namen
Unterstützte TLS-Versionen
Transport Layer Security (TLS) 1.2 wird für JDBC- Endpoints unterstützt und empfohlen. TLS 1.0 und 1.1 werden auf Cloud-Agenten nicht mehr unterstützt und sind auf privaten Agenten ab Version 10.47 standardmäßig deaktiviert.
Wenn ein Endpoint nach einem Upgrade auf einen Agenten der Version 10.47 oder höher nicht mehr funktioniert, fügen Sie hinzu enabledTLSProtocols=TLSv1.2
zur Datenbankverbindungszeichenfolge während der Konfiguration der Datenbankquelle oder Datenbankziel, um die Verwendung von TLS 1.2 zu erzwingen (vorausgesetzt, die Protokollversion wird vom Endpoint unterstützt).
Auf privaten Agenten kann TLS 1.0 oder 1.1 erneut aktiviert werden, wenn TLS 1.2 vom Endpoint nicht unterstützt wird (wird jedoch nicht empfohlen), indem TLSv1
oder TLSv1.1
aus dem jdk.tls.disabledAlgorithms
Sicherheitseigenschaft im privaten Agenten java.security
Konfigurationsdatei.
Der private Agent java.security
Die Konfigurationsdatei befindet sich in diesen Standardverzeichnissen:
- Windows:
C:\Program Files\Jitterbit Agent\jre\lib\security
- Linux:
/opt/jitterbit/jre/lib/security
Sonderzeichen in Datenbanktabellen-/Spaltennamen
Bei Verwendung eines privaten Agenten können Sie Zeichen angeben, die zur Definition von Trennzeichen in Datenbanktabellen-/Spaltennamen in der privaten Agentenkonfigurationsdatei verwendet werden unter dem [DbDrivers]
Abschnitt.
Wenn Sie einen ODBC- Treiber verwenden, beachten Sie, dass einige Sonderzeichen in Datenbanktabellen-/Spaltennamen vom Treiber nicht verarbeitet werden können. Beispielsweise können Datenbankfelder, die ein At-Zeichen (@
) sind nicht mit SQL-basierten Spezifikationen kompatibel und werden möglicherweise nicht unterstützt. Wenn die Datenbank solche Sonderzeichen in Tabellen-/Spaltennamen verwendet, empfehlen wir als Workaround, eine Ansicht für die physische Tabelle zu erstellen, die das Sonderzeichen nicht in Spaltennamen verwendet, und stattdessen diese zu verwenden.
Benutzerdefinierte Funktionen
Das Tag „User Defined Functions“ (UDF) befindet sich in den Datenbankfunktionen des Formelgenerators-Ordner. Mit dieser Funktion können Sie jede Datenbankfunktion verwenden, die von einer Datenbank unterstützt wird, wie z. B. ToDate()
Funktion in Oracle oder die Convert()
Funktion im SQL Server.
Feldwert aktualisieren
Mit der Funktion „Feldwert aktualisieren“ wird ein Feld aus einer Quelldatenbank nach Abschluss eines Operation auf einen bestimmten Wert aktualisiert. Dieser Wert wird bei der Durchführung routinemäßiger Datenbank-Charge verwendet, um sicherzustellen, dass Daten, die bereits während eines vorherigen Operation verarbeitet wurden, nicht erneut verarbeitet werden. Dies ist auch nützlich, wenn der Operation Teil eines Workflow ist und den Status eines Felds auf den nächsten Wert setzen muss, um anzuzeigen, dass er erfolgreich abgeschlossen wurde oder ein Fehler aufgetreten ist.
Primärschlüssel
Primärschlüssel werden in Ihrer Umfeld definiert. Ein als Primärschlüssel definiertes Feld wird zum Indizieren der Datenbankinformationen verwendet. Gegebenenfalls kann Jitterbit die Schlüsselfelder Ihrer Datenbank automatisch identifizieren.
Notiz
Da diese Schlüsselfelder innerhalb der Umfeld definiert sind, können Sie ihre Einstellung im Transformation nicht ändern.
Datenbanktypen
Die meisten ODBC- oder JDBC-kompatiblen Datenbanken werden unterstützt. Im Folgenden finden Sie spezifische Empfehlungen für verschiedene Datenbanktypen.
Arbeiten mit Oracle Datenbanken unter Verwendung von TNSNames.ora
Für Oracle-Datenbanken wird die Verwendung von JDBC-Treibern dringend empfohlen. Wenn Sie jedoch ODBC verwenden möchten, wird empfohlen, dass Sie die Oracle ODBC-Treiber verwenden, die mit der Version der Datenbank geliefert werden, auf die Sie zugreifen. Sie müssen den Oracle Client und den ODBC- Treiber auf demselben Server installieren, auf dem Jitterbit ausgeführt wird.
Wenn Sie den Oracle-Client verwenden, müssen Sie eine gültige TNSNames.ora-Datei in das entsprechende Verzeichnis hochladen, die auf die Datenbank verweist, auf die Sie zugreifen möchten. Um die Datenbank in Jitterbit zu referenzieren, geben Sie deren TNSNames.ora-Referenz zusammen mit der entsprechenden Benutzer-ID und dem entsprechenden Passwort in das Feld Server ein.
Weitere Informationen finden Sie auf diesen Seiten:
- Konfigurieren einer Oracle ODBC-Datenbankquelle
- Konfigurieren Sie ein Oracle ODBC-Datenbankziel
- Verwenden Sie proprietäre ODBC- oder JDBC-Treiber mit Jitterbit
Arbeiten mit Microsoft SQL Server Datenbanken
Auf Microsoft SQL Server Datenbanken kann über Jitterbit-Agenten unter Windows oder Linux zugegriffen werden. Für eine optimale Leistung wird jedoch Windows ODBC empfohlen. Jitterbit unterstützt die folgenden Authentifizierungsoptionen:
- MS SQL ODBC unter Windows mit Windows-Authentifizierung oder SQL Server Authentifizierung
- MS SQL JDBC unter Windows mit SQL Server Authentifizierung
- MS SQL JDBC unter Linux mit SQL Server Authentifizierung
Weitere Informationen finden Sie unter:
Arbeiten mit dateibasierten Datenbanken
Dateibasierte Datenbanken müssen die private Agentenarchitektur nutzen. Um dateibasierte Datenbanken wie Microsoft Access verwenden zu können, muss sich die Datenbankdatei im lokalen Dateisystem des Agentencomputers befinden.
Die Speicherort- und Authentifizierungsinformationen für Flatfile-Datenbanken finden Sie entweder in der Quell- oder Zieldatenbankdefinition. Um auf die Datenbank zuzugreifen, müssen Sie keinen Server, sondern nur einen Datenbanknamen definieren.
Diese Tabelle enthält Beispiele für den Zugriff auf Dateidatenbanken mit zusätzlichen Verbindungszeichenfolgenparametern (falls erforderlich).
Hinweis
Einige Datenbanken erfordern nur einen Dateipfad für das Feld „Datenbankname“. Es ist kein Dateiname erforderlich. Beachten Sie in der folgenden Tabelle, dass die Einträge „DBASE- und Paradox-Datenbankname“ keinen Dateinamen angeben. Beachten Sie außerdem, dass einige Flatfile-Datenbanken eine manuelle Verbindungszeichenfolge erfordern.
Datenbanktyp | Treiber | Datenbankname | Zusätzliche Connect String-Parameter (falls erforderlich) |
---|---|---|---|
Access | Microsoft Access Treiber (*.mdb) | \solar\saturn\demo\access\demo.mdb | |
Access (FileDSN) | Microsoft Access Treiber (*.mdb) | \solar\saturn\demo\access\demo.mdb | FileDSN=Access.dsn; |
DBASE | MicrosoftdBase-Treiber (*.dbf) | \solar\saturn\demo\dbase | |
DBASE (FileDSN) | MicrosoftdBase-Treiber (*.dbf) | \solar\saturn\demo\dbase | FileDSN=dbase.dsn; |
Excel | Microsoft Excel Treiber (*.xls) | \solar\saturn\demo\excel\demo.xls | |
Excel (FileDSN) | Microsoft Excel Treiber (*.xls) | \solar\saturn\demo\excel\demo.xls | FileDSN= Excel.dsn; |
Paradox | Microsoft Paradox-Treiber (*.db) | \solar\saturn\Paradox | ParadoxNetPath=\solar\saturn\Paradox;DefaultDir=\solar\saturn\Paradox; |
Paradox (FileDSN) | Microsoft Paradox-Treiber (*.db) | \solar\saturn\Paradox | FileDSN=Paradox.dsn; |
Weitere Informationen finden Sie auf diesen Seiten: