Zdrojový konektor pro PostgreSQL¶
Tento návod popisuje, jak nakonfigurovat digna pro připojení k PostgreSQL přes ODBC pomocí DSN-less připojovacího řetězce.
Strana nastavení týkající se digna je stejná pro všechny technologie — kde se připojení vytvářejí, jak se šifrují hodnoty vlastností, jak se připojení testuje a co znamenají režimy profilování. Je popsána v Přehledu databázových připojení. Tato stránka pokrývá to, co je specifické pro PostgreSQL.
1. Instalace ovladače ODBC¶
Nainstalujte ovladač PostgreSQL ODBC (psqlODBC) na počítač, na kterém běží backend digna, podle oficiálního instalačního návodu dodavatele.
Ovladač se registruje pod názvem, který se liší podle platformy a balíčku — obvykle PostgreSQL Unicode(x64) ve Windows a PostgreSQL ODBC Driver(UNICODE) v Linuxu. Přesný název zjistěte na svém hostiteli podle postupu v Instalace ovladače ODBC na hostitele digna a tento název použijte pro vlastnost DRIVER níže.
2. Vlastnosti ODBC¶
Příklad, nikoli specifikace
Níže uvedená sada je jedna kombinace, o které je známo, že funguje. Vlastnosti patří ovladači psqlODBC, takže jejich názvy, výchozí hodnoty a přípustné hodnoty se liší mezi verzemi ovladače a platformami a také požadavky vašeho serveru — zejména na SSL — se mohou lišit. Použijte ji jako výchozí bod a řiďte se dokumentací nainstalované verze ovladače.
Na obrazovce Add DB Connection přidejte následující vlastnosti:
| Klíč | Příklad hodnoty | Poznámky |
|---|---|---|
DRIVER | PostgreSQL ODBC Driver(UNICODE) | Musí odpovídat názvu ovladače registrovanému na hostiteli digna |
SERVER | db.example.com | Název serveru nebo IP adresa |
PORT | 5432 | |
DATABASE | digna_source_db | Databáze obsahující zdrojová schémata. Je to jediná databáze, kterou toto připojení může profilovat |
UID | digna_source_user | Uživatel databáze |
PWD | <password> | Zaškrtněte Encrypted |
SSLMode | prefer | disable, allow, prefer, require, verify-ca nebo verify-full — server jej musí akceptovat |
Výsledný připojovací řetězec vypadá takto:
DRIVER=PostgreSQL ODBC Driver(UNICODE);SERVER=db.example.com;PORT=5432;DATABASE=digna_source_db;UID=digna_source_user;PWD=<password>;SSLMode=prefer
Jakoukoli další volbu psqlODBC lze přidat jako další vlastnost — například ReadOnly=1 pro relaci pouze pro čtení nebo ConnSettings pro spuštění příkazů SET při připojení.
3. Konfigurace digna¶
Na obrazovce Add DB Connection zadejte následující:
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. Poznámky k PostgreSQL¶
SSLModemusí odpovídat serveru. Server nakonfigurovaný shostsslodmítneSSLMode=disableaverify-caneboverify-fullnavíc vyžadují, aby byl kořenový certifikát dostupný ovladači na hostiteli digna. Pokud jste při testování ovladače museli zvolit konkrétní režim, použijte zde stejný.- Jedno připojení vidí jednu databázi. digna nabízí schémata databáze uvedené v
DATABASE, protože PostgreSQL hlásí jako katalog pouze aktuální databázi. Zdrojové tabulky v jiné databázi potřebují vlastní připojení. - Režimy profilování. Permanent vytváří pracovní tabulky ve Work Schema, takže uživatel potřebuje na tomto schématu oprávnění
CREATE. Session používáCREATE TEMPORARY TABLEa Work Schema nepoužívá. Standard potřebuje pouze přístup pro čtení.
5. Ověření ovladače (volitelné)¶
Konfigurace zdroje dat ODBC není pro DSN-less připojení nutná, ale vlastní dialog ovladače je pohodlný způsob, jak ověřit, že ovladač funguje a že server přijímá vaše přihlašovací údaje a režim SSL, ještě než je zadáte do digna.
Krok 1¶

Krok 2 – Otestování připojení¶
Klikněte na tlačítko Test Connection.

Hodnoty, které zde zadáte, jsou přesně ty hodnoty, které přebírají vlastnosti v sekci 2.