Quell-Connector für PostgreSQL¶
Diese Anleitung beschreibt, wie Sie digna für die Verbindung zu PostgreSQL über ODBC konfigurieren, und zwar mit einer DSN-losen Verbindungszeichenfolge.
Die digna-Seite der Einrichtung ist für jede Technologie gleich — wo Verbindungen angelegt werden, wie Eigenschaftswerte verschlüsselt werden, wie eine Verbindung getestet wird und was die Profiling-Modi bedeuten. Das ist in der Übersicht über Datenbankverbindungen beschrieben. Diese Seite behandelt, was für PostgreSQL spezifisch ist.
1. ODBC-Treiber installieren¶
Installieren Sie den PostgreSQL-ODBC-Treiber (psqlODBC) auf dem Rechner, auf dem das digna-Backend läuft, und folgen Sie dabei der offiziellen Installationsanleitung des Herstellers.
Der Treiber registriert sich unter einem Namen, der je nach Plattform und Paket abweicht — meist PostgreSQL Unicode(x64) unter Windows und PostgreSQL ODBC Driver(UNICODE) unter Linux. Lesen Sie den genauen Namen auf Ihrem Host ab, wie unter ODBC-Treiber auf dem digna-Host installieren beschrieben, und verwenden Sie diesen Namen für die Eigenschaft DRIVER weiter unten.
2. ODBC-Eigenschaften¶
Ein Beispiel, keine Spezifikation
Der folgende Satz ist eine Kombination, von der bekannt ist, dass sie funktioniert. Die Eigenschaften gehören zum psqlODBC-Treiber, daher unterscheiden sich ihre Namen, Standardwerte und zulässigen Werte zwischen Treiberversionen und Plattformen, und auch das, was Ihr Server verlangt — insbesondere SSL — kann abweichen. Nehmen Sie dies als Ausgangspunkt und prüfen Sie die Dokumentation der von Ihnen installierten Treiberversion.
Fügen Sie im Bildschirm Add DB Connection die folgenden Eigenschaften hinzu:
| Schlüssel | Beispielwert | Hinweise |
|---|---|---|
DRIVER | PostgreSQL ODBC Driver(UNICODE) | Muss dem auf dem digna-Host registrierten Treibernamen entsprechen |
SERVER | db.example.com | Servername oder IP-Adresse |
PORT | 5432 | |
DATABASE | digna_source_db | Datenbank, die die Quellschemata enthält. Es ist die einzige Datenbank, die diese Verbindung profilieren kann |
UID | digna_source_user | Datenbankbenutzer |
PWD | <password> | Encrypted ankreuzen |
SSLMode | prefer | disable, allow, prefer, require, verify-ca oder verify-full — muss vom Server akzeptiert werden |
Die resultierende Verbindungszeichenfolge sieht so aus:
DRIVER=PostgreSQL ODBC Driver(UNICODE);SERVER=db.example.com;PORT=5432;DATABASE=digna_source_db;UID=digna_source_user;PWD=<password>;SSLMode=prefer
Jede weitere psqlODBC-Option lässt sich als zusätzliche Eigenschaft ergänzen — zum Beispiel ReadOnly=1 für eine schreibgeschützte Sitzung oder ConnSettings, um beim Verbindungsaufbau SET-Anweisungen auszuführen.
3. digna-Konfiguration¶
Geben Sie im Bildschirm Add DB Connection Folgendes an:
Name: Name of the connection. This is used for referencing the connection in other screens.
Technology: Postgres
Profiling Mode: Standard, Permanent or Session
Work Schema: Schema for the work tables of "Permanent" profiling, e.g. "digna_work"
4. Hinweise zu PostgreSQL¶
SSLModemuss zum Server passen. Ein mithostsslkonfigurierter Server weistSSLMode=disablezurück, undverify-caoderverify-fullbenötigen zusätzlich das Stammzertifikat, das dem Treiber auf dem digna-Host zur Verfügung stehen muss. Wenn Sie beim Testen des Treibers einen bestimmten Modus wählen mussten, verwenden Sie hier denselben.- Eine Verbindung sieht eine Datenbank. digna bietet die Schemata der in
DATABASEgenannten Datenbank an, weil PostgreSQL nur die aktuelle Datenbank als Katalog meldet. Quelltabellen in einer anderen Datenbank brauchen eine eigene Verbindung. - Profiling-Modi. Permanent legt die Arbeitstabellen im Work Schema an, der Benutzer braucht dort also
CREATE. Session verwendetCREATE TEMPORARY TABLEund rührt das Work Schema nicht an. Standard benötigt nur Lesezugriff.
5. Treiber überprüfen (optional)¶
Für eine DSN-lose Verbindung ist es nicht erforderlich, eine ODBC-Datenquelle einzurichten, aber der Dialog des Treibers ist ein bequemer Weg, um vor der Eingabe in digna zu bestätigen, dass der Treiber funktioniert und dass der Server Ihre Anmeldedaten und Ihren SSL-Modus akzeptiert.
Schritt 1¶

Schritt 2 – Verbindung testen¶
Klicken Sie auf die Schaltfläche Test Connection.

Die Werte, die Sie hier eingegeben haben, sind genau die Werte, die die Eigenschaften in Abschnitt 2 annehmen.