Zum Inhalt springen

Mit MySQL über den Datenbank-Connector in Jitterbit Studio verbinden

Diese Seite beschreibt, wie man sich mit MySQL über den Datenbank-Connector verbindet.

Wir empfehlen die Verwendung des MySQL JDBC-Treibers für MySQL, der mit dem Jitterbit-Agenten geliefert wird. Die Verwendung des JDBC-Treibers wird empfohlen, um zusätzliche Funktionen zu nutzen, wie z. B. die Möglichkeit, eine manuelle Abfrage bereitzustellen, die über eine ODBC-Verbindung nicht verfügbar sind.

Wenn Sie einen ODBC-Treiber verwenden möchten (nur private Agenten), kann dieser unter MySQL Community Downloads, Connector/ODBC heruntergeladen werden.

ODBC und JDBC

Nachdem der Treiber installiert ist, geben Sie diese Eingaben während der Konfiguration der Datenbankverbindung an:

  • Treiber-Typ: Wählen Sie je nach Bedarf ODBC oder JDBC aus.

  • Treiber: Wählen Sie den MySQL-Treiber aus. Der Treiber wird typischerweise "MySQL" für JDBC oder "MySQL ODBC 3.51 Driver" für ODBC genannt.

  • Servername: Geben Sie den Namen oder die IP-Adresse des Datenbankservers ein.

  • Datenbankname: Geben Sie den Namen des Katalogs ein, auf den Harmony zugreifen muss.

  • Benutzername und Passwort: Geben Sie die Benutzeranmeldeinformationen ein, die Harmony zur Verbindung mit der Datenbank verwenden soll.

Hinweis

Wenn der ODBC-Treiber im Dropdown-Menü Treiber in Studio nicht angezeigt wird, verwenden Sie den ODBC-Manager auf dem privaten Agenten, um zu überprüfen, ob der Treiber sichtbar ist. Überprüfen Sie, ob der Treiber im Windows-Applet Datenquellen (ODBC) (unter Verwaltungstools) aufgeführt ist.

Wenn Sie den Treiber nach der Überprüfung im ODBC-Manager immer noch nicht sehen können, überprüfen Sie, ob Sie sich mit dem richtigen Rechner verbinden. Stoppen Sie dazu den Jitterbit Apache-Dienst auf diesem Rechner und stellen Sie sicher, dass Sie sich nicht mehr mit dem Client verbinden können.

Berechtigungsfehler

Wenn Sie Berechtigungsfehler wie "Access denied for user 'root'@'%' to database 'test'" erhalten und sicher sind, dass die Anmeldeinformationen korrekt sind, könnte es sich um ein Konfigurationsproblem mit MySQL handeln. Sie können MySQL so konfigurieren, dass es unterschiedliche Anmeldeinformationen für verschiedene IP-Adressen oder eine Gruppe von Adressen akzeptiert. Siehe die MySQL-Dokumentation oder wenden Sie sich an Ihren MySQL-Administrator.

Ports

Der benötigte Port, um dem Jitterbit-Agenten die Kommunikation mit einer entfernten MySQL-Datenbank zu ermöglichen, hängt von dem Port ab, auf den MySQL konfiguriert ist. Öffnen Sie diesen Port (Standard 3306) auf dem Rechner, auf dem der MySQL-Datenbankserver läuft.

Secure or encrypt the connection

Die Sicherung der Verbindung zwischen einer Datenbank und einem privaten Agenten hängt vom verwendeten ODBC-Treiber ab. Der Standard-MySQL-ODBC-Treiber verwendet keine Verschlüsselung. Der beste Weg, eine solche Verschlüsselung zu aktivieren, besteht darin, die Verbindung über SSH zu tunneln. Dies kann nur bei privaten Agenten durchgeführt werden.

WHERE clause examples

Diese Beispiele für die WHERE-Klausel dienen als Referenz, wenn Sie eine Datenbankabfrage-Aktivität konfigurieren:

WHERE
    jobtitle = 'Sales Rep' AND
    officeCode = 1;
WHERE
    jobtitle <> 'Sales Rep';
WHERE
    officecode > 5;
WHERE
    officecode <= 4;
WHERE t1.primary_key=1 AND t2.primary_key=t1.id;
WHERE key_part1=constant;
WHERE key_part1=val1 AND key_part2=val2;

Für zusätzliche Beispiele siehe Basic MySQL Tutorial und den Artikel im MySQL Referenzhandbuch WHERE Clause Optimization.