Ejecutar SELECT via ODBC en un server Postgres 8.3 - CentOS 5

From: Leonardo Castillo <leonardo(dot)castillo(at)alejandria(dot)biz>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Ejecutar SELECT via ODBC en un server Postgres 8.3 - CentOS 5
Date: 2011-02-16 23:26:05
Message-ID: AANLkTinbfs3qmWRPxG8=_9dANinRRDg12y1yfOjfB-0g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas noches amigos

Estamos terminando de migrar la plataforma sobre la cual trabajamos a Linux.
Hemos realizado pruebas sobre Debian 5 y Ubuntu 6.10 y ya nuestra plataforma
funciona como queremos. Toda la capa de base de datos trabaja a través de
ODBC y como manejador preferido PostgreSQL 8.3. Ahora bien hemos iniciado
las pruebas sobre CentOS 5. Para ello se instaló Postgres 8.3.7 y el driver
de ODBC 08.03, con unixODBC 2.2.11

En las pruebas unitarias, la capa de base de datos es capaz de insertar
registros, actualizar registros y borrar registros, pero el simple SELECT *
FROM una tabla plana con campos varchar retorna SQL Error 00000 --. La
pregunta es, alguien ha vivido una experiencia similar?, en las opciones de
conexión de ODBC paso los siguientes parametros y valores:
SQL_PRESERVE_CURSORS en SQL_PC_ON
SQL_AUTOCOMMIT en 0
SQL_ODBC_CURSORS SQL_CUR_USE_ODBC

Adicionalmente en las opciones de hacer las querys se colocan las siguientes
opciones:

SQL_ATTR_CONCURRENCY como SQL_CONCUR_READ_ONLY
SQL_ATTR_CURSOR_TYPE como SQL_CURSOR_KEYSET_DRIVEN
SQL_ATTR_ROW_ARRAY_SIZE como 1

Como les digo, en Debian 5 y Ubuntu 6.10 funcionan. Entiendo que aca los
drivers influyen pero estoy usando el que en teoría es el último para dicha
distribución.

Muchas gracias de antemano.

Atte.
Leonardo Castillo L.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonardo Castillo 2011-02-17 14:14:50 Re: Ejecutar SELECT via ODBC en un server Postgres 8.3 - CentOS 5
Previous Message Edwin Quijada 2011-02-16 17:03:30 RE: borrar registros con cron