UnixODBC

Aus Limbas Wiki

Wechseln zu: Navigation, Suche

<-- zurück zur Hauptseite


Installation

Das Paket unixODBC installieren

Treiber

postgreSQL

Das Paket postgresql-odbc installieren

Configuration

Infos

Pfade zur den Konfigurationsdateien von unixODBC

$ odbcinst -j

unixODBC 2.2.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
USER DATA SOURCES..: /home/auser/.odbc.ini

odbcinst.ini

Anpassen der odbcinst.ini. Wichtig sind die richtigen Pfade zu psqlodbcw.so und libodbcpsqlS.so

[postgreSQLDriver]
Description     = PostgreSQL
Driver          = /usr/lib/psqlodbcw.so
Driver64        =
Setup           = /usr/lib/unixODBC/libodbcpsqlS.so
Setup64         =
UsageCount      = 1
CPTimeout       =
CPReuse         =

suse

Driver          = /usr/lib/psqlodbcw.so
Setup           = /usr/lib/unixODBC/libodbcpsqlS.so

centos

Der in der Distribution verfügbare UnixODBC Treiber für PostgreSQL ist für Limbas nicht aktuell genug. Statt des UnixODBC Treibers für PostgreSQL muss der "ODBC Treiber von PostgreSQL" genutzt werden. Der Treiber muss extra installiert werden. Es ist auch ratsam die neuste PostgreSQL Version zu installieren

die aktuellen Paketrepositories sind hier verfügbar

wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-1.noarch.rpm
yum update

odbc.ini

Anpassen der odbc.ini

[limbas_odbc]
Description             = PSQL
Driver                  = postgreSQLDriver
Trace                   = No
TraceFile               =
Database                = limbas
Servername              = localhost
Username                = limbasuser
Password                = limbaspassword
Port                    = 5432
Protocol                = 6.4
ReadOnly                = No
RowVersioning           = No
ShowSystemTables        = No
ShowOidColumn           = No
FakeOidIndex            = No
ConnSettings            =


Driver = postgreSQLDriver = [postgreSQLDriver] in odbcinst.ini

Der Datenbankname für den connect wäre dann limbas_odbc