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