Ficheros de Configuración

~/.odbc.ini contiene información de acceso específica de usuario para el driver psqlODBC. El fichero usa convenciones típicas de los archivos de Registro de Windows, pero a pesar de esta restricción puede hacerse funcionar.

El fichero .odbc.ini tiene tres secciones requeridas. La primera es [ODBC Data Sources] la cual es una lista de nombres arbitrarios y descripciones para cada base de datos a la que desee acceder. La segunda sección es la denominada Data Source Specification y existirá una de estas secciones por cada base de datos. Cada sección debe ser etiquetada con el nombre dado en [ODBC Data Sources] y debe contener las siguientes entradas:

Driver = POSTGRESDIR/lib/libpsqlodbc.so
Database=DatabaseName
Servername=localhost
Port=5432

Sugerencia: Recuerde que el nombre de bases de datos Postgres es por lo general una palabra sencilla, sin nombres de trayectoria ni otras cosas. El servidor Postgres gestiona el acceso actual a la base de datos, y sólo necesita especificar el nombre desde el cliente.

Se pueden insertar otras entradas para controlar el formato de visualización. La tercera sección necesaria es [ODBC] la cual debe contener la palabra clave InstallDir además de otras opciones.

He aquí un fichero .odbc.ini de ejemplo, que muestra la información de acceso para tres bases de datos:

[ODBC Data Sources]
DataEntry = Read/Write Database
QueryOnly = Read-only Database
Test = Debugging Database
Default = Postgres Stripped

[DataEntry]
ReadOnly = 0
Servername = localhost
Database = Sales

[QueryOnly]
ReadOnly = 1
Servername = localhost
Database = Sales

[Test]
Debug = 1
CommLog = 1
ReadOnly = 0
Servername = localhost
Username = tgl
Password = "no$way"
Port = 5432
Database = test

[Default]
Servername = localhost
Database = tgl
Driver = /opt/postgres/current/lib/libpsqlodbc.so

[ODBC]
InstallDir = /opt/applix/axdata/axshlib