Re: 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: Re: Ejecutar SELECT via ODBC en un server Postgres 8.3 - CentOS 5
Date: 2011-02-17 14:14:50
Message-ID: AANLkTikgDXFXjPDYG+eGmnMUzGNrzVfioqcD3_Liu1Sq@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buen día amigos.

Ya he resuelto el problema. La situación se debe a que el driver ODBC para
CentOS trabaja con el ODBC 3.0 y parte de mi código de conexión coloca
opciones de ODBC 2.5 o menor.

Les indico por si alguien tiene que sufrir esta rara situación este alerta.

Muchas gracias

Atte.
Leonardo Castillo L.

El 16 de febrero de 2011 18:56, Leonardo Castillo <
leonardo(dot)castillo(at)alejandria(dot)biz> escribió:

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel Hernandez Moreno 2011-02-18 00:38:14 obtener el peso de un tabla
Previous Message Leonardo Castillo 2011-02-16 23:26:05 Ejecutar SELECT via ODBC en un server Postgres 8.3 - CentOS 5