Zum Inhalt springen

Mit dem Datenbank-Connector in Jitterbit Studio eine Verbindung zu PostgreSQL herstellen

Diese Seite beschreibt, wie man eine Verbindung zu PostgreSQL über den Datenbank-Connector herstellt.

Sie können eine Verbindung zu einer PostgreSQL-Datenbank entweder über einen JDBC- oder ODBC-Treiber herstellen. Der JDBC-Treiber wird empfohlen, da er zusätzliche Funktionen bietet, wie z. B. die Möglichkeit, eine manuelle Abfrage bereitzustellen, die über eine ODBC-Verbindung nicht verfügbar sind. Die PostgreSQL-Treiber sollten bereits auf dem Jitterbit-Agenten verfügbar sein, da der Agent derzeit PostgreSQL zur Speicherung interner Daten verwendet.

Client-Encoding

Wenn Sie beim Testen der Verbindung zu einer PostgreSQL-Datenbank einen Fehler "Client-Encoding-Mismatch" erhalten, bedeutet dies, dass die Kodierung des PostgreSQL-Servers, mit dem Sie sich verbinden, von der standardmäßig vom PostgreSQL-Treiber angenommenen Kodierung abweicht.

Um dieses Problem zu lösen, setzen Sie das Client-Encoding unter Windows auf WIN1251 und geben Sie die Kodierung während der Konfiguration einer Datenbankverbindung an:

  • Zusätzliche Verbindungszeichenfolgenparameter: Unter Optionale Einstellungen geben Sie diesen zusätzlichen Parameter ein:

    ConnSettings=SET CLIENT_ENCODING to 'LATIN1'
    

Linux-Benutzer

Beim Ausführen des Jitterbit-Agenten unter Linux verwenden Sie immer den mit dem Agenten installierten PostgreSQL-Treiber. Der mit vielen Distributionen als Teil von unixODBC installierte PostgreSQL-Treiber funktioniert nicht gut mit Harmony und erzeugt Fehler.

Beispiele für WHERE-Klauseln

Diese Beispiele für WHERE-Klauseln werden zu Referenzzwecken bereitgestellt, wenn Sie eine Datenbankabfrage-Aktivität konfigurieren:

WHERE first_name = 'Jamie' AND
 last_name = 'Rice';
WHERE amount <= 1 OR amount >= 8;
WHERE distributors.name LIKE 'W%'
WHERE did = $1;
WHERE manager_name = 'Mary'
WHERE er.employee_name = e.manager_name

Für weitere Beispiele siehe das PostgreSQL Tutorial und das PostgreSQL Handbuch für Ihre Version.