Datenbankquellen und -ziele in Jitterbit Design Studio
Datenbanken können als Datenbankquelle definiert werden oder Datenbankziel in 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 weitere 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 Transformation sollte ANSI-SQL-kompatibel für den JDBC- Driver der Datenbank sein, auf die Sie zugreifen. Die SQL-Anweisungen sind auf 2000 Zeichen begrenzt. Um diese Zeichenbeschränkung zu umgehen, empfiehlt es sich, Datenbankansichten für lange SQL-Anweisungen zu erstellen.
Authentifizierung
Für die Verbindung mit Ihrer Datenbank sind gültige Anmeldeinformationen erforderlich. Diese bestehen in der Regel aus DSN (Data Source Name) oder Benutzername/Passwort.
Nicht unterstützte Datentypen
Die folgenden Elemente werden in der aktuellen Softwareversion nicht unterstützt:
- Binärdaten
- Unicode/UTF-Daten
- Tabellen und Ansichten mit Leerzeichen im Namen
Unterstützte TLS-Versionen
Transport Layer Security (TLS) 1.3 und 1.2 werden für JDBC- Endpoints unterstützt.
Auf privaten Agenten kann TLS 1.0 oder 1.1 wieder aktiviert werden (obwohl dies nicht empfohlen wird), indem TLSv1
oder TLSv1.1
aus dem jdk.tls.disabledAlgorithms
Sicherheitseigentum 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 zum Definieren von Trennzeichen in Datenbanktabellen-/Spaltennamen innerhalb der privaten Agentenkonfigurationsdatei verwendet werden unter dem [DbDrivers]
Abschnitt.
Wenn Sie einen ODBC- Driver verwenden, beachten Sie, dass einige Sonderzeichen in Datenbanktabellen-/Spaltennamen vom Driver nicht verarbeitet werden können. Beispielsweise können Datenbankfelder mit einem At-Zeichen (@
) entsprechen nicht den SQL-basierten Spezifikationen und werden möglicherweise nicht unterstützt. Falls die Datenbank solche Sonderzeichen in Tabellen-/Spaltennamen verwendet, empfehlen wir als Workaround, eine Ansicht der physischen Tabelle zu erstellen, die das Sonderzeichen in Spaltennamen nicht verwendet, und stattdessen diese zu verwenden.
Benutzerdefinierte Funktionen
Das Tag „Benutzerdefinierte Funktionen“ (UDF) befindet sich in den Datenbankfunktionen des Formel-Generators-Ordner. Mit dieser Funktion können Sie alle von einer Datenbank unterstützten Datenbankfunktionen verwenden, 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 routinemäßigen Datenbank-Batch verwendet, um sicherzustellen, dass bereits verarbeitete Daten nicht erneut Operation werden. Er 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 der Vorgang 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 dient zur Indizierung der Datenbankinformationen. 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. Nachfolgend finden Sie spezifische Empfehlungen für verschiedene Datenbanktypen.
Arbeiten mit Oracle-Datenbanken unter Verwendung von TNSNames.ora
Die Verwendung von JDBC-Treibern wird für Oracle Datenbanken dringend empfohlen. Wenn Sie jedoch ODBC verwenden möchten, sollten 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 Driver auf demselben Server installieren, auf dem Jitterbit ausgeführt wird.
Bei Verwendung des Oracle-Clients müssen Sie eine gültige TNSNames.ora-Datei in das entsprechende Verzeichnis hochladen, die auf die gewünschte Datenbank verweist. Um die Datenbank in Jitterbit zu referenzieren, geben Sie deren TNSNames.ora-Referenz zusammen mit der entsprechenden Benutzer-ID und dem Passwort in das Feld Server ein.
Weitere Informationen finden Sie auf diesen Seiten:
- Konfigurieren Sie eine 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
Microsoft SQL Server Datenbanken sind für Jitterbit-Cloud- und private Agenten zugänglich. Für private Agenten wird Windows ODBC für optimale Leistung empfohlen. Jitterbit unterstützt die folgenden Authentifizierungsoptionen:
Treibertyp | Betriebssystem | Authentifizierungsmethoden | Agent | Zusätzliche Anforderungen |
---|---|---|---|---|
ODBC | Windows | Windows-Authentifizierung oder SQL Server-Authentifizierung | Nur privat | |
JDBC | Windows | Windows-Authentifizierung | Nur privat | |
JDBC | Windows/ Linux | SQL Server-Authentifizierung | Cloud oder privat | |
JDBC | Windows/ Linux | Microsoft Entra-Authentifizierung | Cloud oder privat | Agent 11.45 oder höher |
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. Für den Zugriff auf die Datenbank 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
Manche Datenbanken benötigen lediglich einen Dateipfad für das Feld „Datenbankname“. Ein Dateiname ist nicht 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 benötigen.
Datenbanktyp | Treiber | Datenbankname | Zusätzliche Verbindungsparameter (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: