Zum Inhalt springen

Datenquellen und -ziele im Jitterbit Design Studio

Datenbanken können innerhalb des Jitterbit Studios als Datenbankquelle oder Datenbankziel definiert werden. Diese Seite bietet allgemeine Informationen zur Verwendung von Datenbanken in Jitterbit.

Hinweis

Endpunkte, die mit einer Datenbankquelle/-ziel erstellt wurden, sind in Endpunktnutzungsberichten enthalten und zählen zu Ihrer Lizenz.

Treiber

Jitterbit kommuniziert über ODBC oder JDBC mit Datenbanken. Cloud-Agenten unterstützen eine bereitgestellte Menge von JDBC-Treibern. Private Agenten unterstützen sowohl ODBC- als auch JDBC-Treiber. Neben den bereitgestellten Treibern können Sie zusätzliche ODBC- und JDBC-Treiber auf privaten Agenten installieren.

SQL-Anweisungen

Manuelle SQL-Anweisungen werden nur für JDBC-Treiber unterstützt. Alle SQL-Anweisungen, die mit dem Formel-Builder während der Transformation-Mapping geschrieben werden, sollten ANSI-SQL-konform für den JDBC-Treiber der Datenbank sein, auf die Sie zugreifen. Es gibt eine Begrenzung von 2000 Zeichen für die SQL-Anweisungen. Eine empfohlene Umgehung der Zeichenbeschränkung, falls erforderlich, besteht darin, Datenbankansichten für lange SQL-Anweisungen zu erstellen.

Authentifizierung

Gültige Anmeldeinformationen sind erforderlich, um eine Verbindung zu Ihrer Datenbank herzustellen. In der Regel besteht dies aus entweder DSN (Data Source Name) oder Benutzername/Passwort.

Nicht unterstützte Datentypen

Diese Elemente werden in der aktuellen Version der Software nicht unterstützt:

  • Binärdaten
  • Unicode/UTF-Daten
  • Tabellen und Ansichten mit Leerzeichen in den Namen

Unterstützte TLS-Versionen

Transport Layer Security (TLS) 1.3 und 1.2 werden für JDBC-Datenbankendpunkte unterstützt.

Bei privaten Agenten kann TLS 1.0 oder 1.1 wieder aktiviert werden (obwohl dies nicht empfohlen wird), indem TLSv1 oder TLSv1.1 aus der Sicherheits-Eigenschaft jdk.tls.disabledAlgorithms in der Konfigurationsdatei java.security des privaten Agenten entfernt wird.

Die Konfigurationsdatei java.security des privaten Agenten befindet sich in diesen Standardverzeichnissen:

  • Windows: C:\Program Files\Jitterbit Agent\jre\lib\security
  • Linux: /opt/jitterbit/jre/lib/security

Sonderzeichen in Datenbanktabellen-/Spaltennamen

Wenn Sie einen privaten Agenten verwenden, können Sie Zeichen angeben, die zur Definition von Trennzeichen innerhalb von Datenbanktabellen-/Spaltennamen im Konfigurationsdatei des privaten Agenten unter dem Abschnitt [DbDrivers] verwendet werden.

Wenn Sie einen ODBC-Datenbanktreiber verwenden, beachten Sie, dass einige Sonderzeichen in Datenbanktabellen-/Spaltennamen vom Treiber nicht verarbeitet werden können. Beispielsweise sind Datenbankfelder, die ein At-Zeichen (@) enthalten, nicht konform mit SQL-basierten Spezifikationen und werden möglicherweise nicht unterstützt. Wenn die Datenbank solche Sonderzeichen in Tabellen-/Spaltennamen verwendet, empfehlen wir als Workaround, eine Ansicht auf der physischen Tabelle zu erstellen, die das Sonderzeichen in den Spaltennamen nicht verwendet, und stattdessen diese zu verwenden.

Benutzerdefinierte Funktionen

Das Tag Benutzerdefinierte Funktionen (UDF) befindet sich im Ordner Datenbankfunktionen des Formel-Generators. Diese Funktion ermöglicht es Ihnen, jede von einer Datenbank unterstützte Datenbankfunktion zu verwenden, wie die Funktion ToDate() in Oracle oder die Funktion Convert() in SQL Server.

Feldwert aktualisieren

Die Funktion Feldwert aktualisieren aktualisiert ein Feld aus einer Quelldatenbank auf einen bestimmten Wert, nachdem eine Operation abgeschlossen ist. Dieser Wert wird verwendet, wenn routinemäßige Datenbank-Batchoperationen durchgeführt werden, um sicherzustellen, dass Daten, die bereits während einer vorherigen Operation verarbeitet wurden, nicht erneut verarbeitet werden. Es ist auch nützlich, wenn die Operation Teil eines Workflows ist und den Status eines Feldes auf den nächsten Wert setzen muss, der anzeigt, dass sie erfolgreich abgeschlossen wurde oder ein Fehler aufgetreten ist.

Primärschlüssel

Primärschlüssel werden innerhalb Ihrer Datenbankumgebung definiert. Ein Feld, das als Primärschlüssel definiert ist, wird zur Indizierung der Informationen der Datenbank verwendet. Wenn zutreffend, kann Jitterbit automatisch die Schlüssel-Felder Ihrer Datenbank identifizieren.

Hinweis

Da diese Schlüssel-Felder innerhalb der Datenbankumgebung definiert sind, können Sie deren Einstellungen im Transformationsassistenten nicht ändern.

Datenbanktypen

Die meisten ODBC- oder JDBC-kompatiblen Datenbanken werden unterstützt. Die folgenden Empfehlungen gelten 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, wird empfohlen, die Oracle ODBC-Treiber zu 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.

Beim Verwenden des Oracle Clients 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 den TNSNames.ora-Verweis in das Server-Feld ein, zusammen mit der entsprechenden Benutzer-ID und dem Passwort.

Für weitere Informationen siehe diese Seiten:

Arbeiten mit Microsoft SQL Server-Datenbanken

Microsoft SQL Server-Datenbanken sind für Jitterbit-Cloud- und private Agenten zugänglich. Bei privaten Agenten wird Windows ODBC für optimierte Leistung empfohlen. Jitterbit unterstützt die folgenden Authentifizierungsoptionen:

| 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 später | | JDBC | Windows/Linux | Kerberos-Authentifizierung | Nur privat | |

Hinweis

Für die Konfiguration der Kerberos-Authentifizierung siehe SQL Server Kerberos-Authentifizierung

Für weitere Informationen siehe:

Mit dateibasierten Datenbanken arbeiten

Dateibasierte Datenbanken müssen die Architektur des privaten Agents nutzen. Um dateibasierte Datenbanken wie Microsoft Access zu verwenden, muss sich die Datenbankdatei im lokalen Dateisystem auf dem Agentenrechner befinden.

Die Standort- und Authentifizierungsinformationen für Flachdateidatenbanken finden sich entweder in der Quell- oder Ziel-Datenbankdefinition. Um auf die Datenbank zuzugreifen, müssen Sie keinen Server definieren, nur einen Datenbanknamen.

Diese Tabelle bietet Beispiele für den Zugriff auf dateibasierte Datenbanken mit zusätzlichen Verbindungszeichenfolgenparametern, falls erforderlich.

Hinweis

Einige Datenbanken benötigen nur einen Dateipfad für das Datenbanknamenfeld; kein Dateiname ist erforderlich. Beachten Sie in der folgenden Tabelle, dass die Einträge für DBASE und Paradox Datenbanknamen keinen Dateinamen angeben. Darüber hinaus ist zu beachten, dass einige Flachdateidatenbanken eine manuelle Verbindungszeichenfolge benötigen.

Datenbanktyp Treiber Datenbankname Zusätzliche Verbindungszeichenfolgenparameter (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 Microsoft dBase-Treiber (*.dbf) \solar\saturn\demo\dbase
DBASE (FileDSN) Microsoft dBase-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;

Für weitere Informationen siehe diese Seiten: