| 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: | Whole Thread | Raw Message | 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 |