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.
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 |