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.
