Zum Inhalt springen

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:

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: