Lähtekonnektor PostgreSQL-i jaoks¶
See juhend kirjeldab, kuidas konfigureerida digna ühenduma PostgreSQL-iga ODBC kaudu, kasutades DSN-ita ühendusstringi.
Seadistuse digna pool on iga tehnoloogia puhul sama — kus ühendused luuakse, kuidas atribuutide väärtused krüpteeritakse, kuidas ühendust testitakse ja mida profileerimisrežiimid tähendavad. Seda kirjeldatakse lehel Andmebaasiühenduste ülevaade. See leht käsitleb PostgreSQL-i eripärasid.
1. ODBC draiveri paigaldamine¶
Paigaldage PostgreSQL-i ODBC draiver (psqlODBC) masinale, kus töötab digna backend, järgides tootja ametlikku paigaldusjuhendit.
Draiver registreerib end nime all, mis erineb platvormi ja paketi kaupa — tavaliselt PostgreSQL Unicode(x64) Windowsis ja PostgreSQL ODBC Driver(UNICODE) Linuxis. Lugege täpne nimi oma hostist välja, nagu on kirjeldatud jaotises ODBC draiveri paigaldamine digna hostile, ja kasutage seda nime allpool atribuudi DRIVER jaoks.
2. ODBC atribuudid¶
Näide, mitte spetsifikatsioon
Allolev komplekt on üks kombinatsioon, mis teadaolevalt töötab. Atribuudid kuuluvad psqlODBC draiverile, seega erinevad nende nimed, vaikeväärtused ja aktsepteeritavad väärtused draiveri versioonide ja platvormide vahel ning ka see, mida teie server nõuab — eriti SSL —, võib erineda. Kasutage seda lähtepunktina ja kontrollige paigaldatud draiveriversiooni dokumentatsiooni.
Lisage kuval Add DB Connection järgmised atribuudid:
| Võti | Näidisväärtus | Märkused |
|---|---|---|
DRIVER | PostgreSQL ODBC Driver(UNICODE) | Peab vastama digna hostis registreeritud draiveri nimele |
SERVER | db.example.com | Serveri nimi või IP-aadress |
PORT | 5432 | |
DATABASE | digna_source_db | Andmebaas, mis sisaldab lähteskeeme. See on ainus andmebaas, mida see ühendus saab profileerida |
UID | digna_source_user | Andmebaasi kasutaja |
PWD | <password> | Märkige Encrypted |
SSLMode | prefer | disable, allow, prefer, require, verify-ca või verify-full — server peab seda aktsepteerima |
Tulemuseks olev ühendusstring näeb välja selline:
DRIVER=PostgreSQL ODBC Driver(UNICODE);SERVER=db.example.com;PORT=5432;DATABASE=digna_source_db;UID=digna_source_user;PWD=<password>;SSLMode=prefer
Iga täiendava psqlODBC valiku saab lisada lisaatribuudina — näiteks ReadOnly=1 ainult lugemiseks mõeldud seansi jaoks või ConnSettings, et käivitada ühendumisel SET-lauseid.
3. digna konfiguratsioon¶
Sisestage kuval Add DB Connection järgmine:
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. Märkused PostgreSQL-i kohta¶
SSLModepeab vastama serverile. Server, mis on konfigureeritud kirjegahostssl, lükkab tagasiSSLMode=disableningverify-cavõiverify-fullnõuavad lisaks, et juursertifikaat oleks digna hostis draiverile kättesaadav. Kui pidite draiveri testimisel valima kindla režiimi, kasutage siin sama režiimi.- Üks ühendus näeb üht andmebaasi. digna pakub atribuudis
DATABASEnimetatud andmebaasi skeeme, sest PostgreSQL teatab kataloogina ainult praegusest andmebaasist. Teises andmebaasis olevad lähtetabelid vajavad oma ühendust. - Profileerimisrežiimid. Permanent loob töötabelid skeemi Work Schema, seega vajab kasutaja sellele skeemile õigust
CREATE. Session kasutabCREATE TEMPORARY TABLEega puuduta skeemi Work Schema. Standard vajab ainult lugemisõigust.
5. Draiveri kontrollimine (valikuline)¶
DSN-ita ühenduse jaoks pole ODBC andmeallika konfigureerimine vajalik, kuid draiveri enda dialoog on mugav viis veenduda, et draiver töötab ning server aktsepteerib teie mandaate ja SSL-režiimi, enne kui need dignasse sisestate.
Samm 1¶

Samm 2 – ühenduse testimine¶
Klõpsake nuppu Test Connection.

Siin sisestatud väärtused on täpselt need väärtused, mida võtavad jaotise 2 atribuudid.