Lähdeliitin PostgreSQL:lle¶
Tämä ohje kuvaa, miten digna määritetään yhdistämään PostgreSQL:ään ODBC:n kautta DSN-vapaalla yhteysmerkkijonolla.
Määrityksen dignan puoli on sama jokaiselle teknologialle — missä yhteydet luodaan, miten ominaisuuksien arvot salataan, miten yhteys testataan ja mitä profilointitilat tarkoittavat. Se on kuvattu sivulla Tietokantayhteyksien yleiskatsaus. Tämä sivu kattaa sen, mikä on PostgreSQL:lle ominaista.
1. Asenna ODBC-ajuri¶
Asenna PostgreSQL:n ODBC-ajuri (psqlODBC) koneelle, jolla dignan backend toimii, toimittajan virallisen asennusohjeen mukaisesti.
Ajuri rekisteröityy nimellä, joka vaihtelee alustan ja paketin mukaan — yleensä PostgreSQL Unicode(x64) Windowsissa ja PostgreSQL ODBC Driver(UNICODE) Linuxissa. Lue tarkka nimi palvelimeltasi, kuten on kuvattu kohdassa Asenna ODBC-ajuri digna-palvelimelle, ja käytä tätä nimeä alla olevalle DRIVER-ominaisuudelle.
2. ODBC-ominaisuudet¶
Esimerkki, ei määrittely
Alla oleva joukko on yksi toimivaksi todettu yhdistelmä. Ominaisuudet kuuluvat psqlODBC-ajurille, joten niiden nimet, oletusarvot ja hyväksytyt arvot vaihtelevat ajuriversioiden ja alustojen välillä, ja myös palvelimesi vaatimukset — erityisesti SSL — voivat poiketa. Käytä tätä lähtökohtana ja tarkista asentamasi ajuriversion dokumentaatio.
Lisää seuraavat ominaisuudet Add DB Connection -näkymässä:
| Avain | Esimerkkiarvo | Huomiot |
|---|---|---|
DRIVER | PostgreSQL ODBC Driver(UNICODE) | Täytyy vastata digna-palvelimelle rekisteröityä ajurin nimeä |
SERVER | db.example.com | Palvelimen nimi tai IP-osoite |
PORT | 5432 | |
DATABASE | digna_source_db | Tietokanta, joka sisältää lähdeskeemat. Se on ainoa tietokanta, jota tämä yhteys voi profiloida |
UID | digna_source_user | Tietokantakäyttäjä |
PWD | <password> | Valitse Encrypted |
SSLMode | prefer | disable, allow, prefer, require, verify-ca tai verify-full — palvelimen on hyväksyttävä se |
Tuloksena oleva yhteysmerkkijono näyttää tältä:
DRIVER=PostgreSQL ODBC Driver(UNICODE);SERVER=db.example.com;PORT=5432;DATABASE=digna_source_db;UID=digna_source_user;PWD=<password>;SSLMode=prefer
Minkä tahansa muun psqlODBC-asetuksen voi lisätä lisäominaisuutena — esimerkiksi ReadOnly=1 vain luku -istuntoa varten tai ConnSettings, jolla ajetaan SET-lauseita yhteyden muodostamisen yhteydessä.
3. digna-määritys¶
Anna Add DB Connection -näkymässä seuraavat tiedot:
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. Huomioita PostgreSQL:stä¶
SSLModen on vastattava palvelinta. Palvelin, joka on määritettyhostssl-asetuksella, hylkää arvonSSLMode=disable, javerify-cataiverify-fullvaativat lisäksi, että juurivarmenne on ajurin käytettävissä digna-palvelimella. Jos jouduit valitsemaan tietyn tilan ajuria testatessasi, käytä samaa tilaa tässä.- Yksi yhteys näkee yhden tietokannan. digna tarjoaa
DATABASE-ominaisuudessa nimetyn tietokannan skeemat, koska PostgreSQL ilmoittaa katalogiksi vain nykyisen tietokannan. Toisessa tietokannassa olevat lähdetaulut tarvitsevat oman yhteytensä. - Profilointitilat. Permanent luo työtaulut Work Schemaan, joten käyttäjä tarvitsee kyseiseen skeemaan
CREATE-oikeuden. Session käyttää lausettaCREATE TEMPORARY TABLEeikä koske Work Schemaan. Standard tarvitsee vain lukuoikeuden.
5. Ajurin tarkistaminen (valinnainen)¶
ODBC-tietolähteen määrittäminen ei ole tarpeen DSN-vapaassa yhteydessä, mutta ajurin oma ikkuna on kätevä tapa varmistaa, että ajuri toimii ja että palvelin hyväksyy tunnistetietosi ja SSL-tilasi, ennen kuin syötät ne dignaan.
Vaihe 1¶

Vaihe 2 – Testaa yhteys¶
Klikkaa Test Connection -painiketta.

Tähän syöttämäsi arvot ovat täsmälleen ne arvot, jotka kohdan 2 ominaisuudet saavat.