[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Imposible conectar ODBC/JDBC en OpenOffice y Debian



Marcelo Morales escribió:
Hola: posiblemente te sirvan estos consejos, posiblmente no...

On Sun, 2004-05-09 at 03:54, Segismundo wrote:

Hola a todos.
Os remito el proceso que he tenido que seguir para volver a llegar aquí al tratar de abrir una Fuente de Datos Nueva con el controlador Mysql-ODBC y JDBC.

1) En Win no tengo ningún problema con el controlador de Mysql y conecto sin problemas.



Curioso... generalmente me ocurre exactamente lo contrario


2) En Linux (debian) con la versión 1.1.1-2 me señala que está dañado el fichero 'libodbcinst.so.1' y que no puede conectar. Me sugirieron que podría ser un problema de privilegios y que tenía que tener todos al máximo. Hecho, pero al ser un enlace simbólico remite a otro fichero que sí coge todos los privilegios y no el enlace (libodbcinst.so.1 =lrwxr-xr-x; mientras que libodbcinst.so.1.0.0 = -rwxrwzrwz).


Para verificar esto existe una utilidad llamada ldd (que siempre existe)
que te muestra las dependencias reales de una librer'ia a otra. Por
ejemplo:

$ ldd /lib/libnsl.so.1 libc.so.6 => /lib/libc.so.6 (0x40024000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

te dice que /lib/libnsl.so.1 depende de las dos que te muestra. Si
tienes alg'un problema de librer'ias debiera verse aqu'i (cosas como
"not found")

Respondo a la solución que he encontrados.

Me dí cuenta de que había un paquete 'unixodbc-bin' con GUI para configurar el ODBC al estilo Win (o viceversa). Lo instalé, lo configuré, tuve que establecer un enlace simbólico al Socket y ya me cogió OpenOffice la opción de Administrar sin mensaje de error y ya puede conectar con la base de datos.

Un saludo,
Segismundo


No te preocupes de los permisos, como regla general te sugiero no
agregar permisos a nada... s'olo quitarlos.


3) Desinstalo los ficheros correspondientes: unixodb y odbcinst1 y los vuelvo a instalar. La misma situación. Instalo versiones anteriores para ver si era problema de la versión. Tampoco.

4) Desinstalo la versión de OpenOffice e instalo la 1.1.0-6.deb. Lo mismo. La desinstalo e instalo la nativa de OpenOffice 1.1.1rc3. La misma situación.


5) Desesperado me olvido de ODBC y trato de instalar JDBC. Lo hago. Pongo las rutas en Seguridad, llamo la Fuente de Datos, cambio el controlador, le pongo la ruta y mensaje (negativo): " No se puede realizar ninguna conexión: "Unable to connect to any hosts due to exception: java.net.ConnectException: conexión rehusada".



Con mysql y jdbc necesitas que mysql escuche por tcp, porque el driver
de mysql para jdbc no entiende sockets de Linux. Para esto debes cambiar
el archivo /etc/mysql/my.cf para que mysql escuche por tcp.


6) Lo curioso es que si me conecto con un fichero DBase, puedo perfectamente.

Yo ya no sé qué hacer, ni cómo.

¿Se os ocurre alguna solución?

Gracias,
Segismundo



------------------------------------------------------------------------

------------------------------------------------------------------
*NOTA DE REDCETUS S.R.L.* : La información contenida en este E-mail y sus anexos, sólo puede ser utilizada por el individuo o la compañía a la cual está dirigido. Si no es el receptor autorizado, cualquier retención, difusión, distribución o copia de este mensaje es prohibida y sancionada por la ley. Si por error recibe este mensaje, favor reenviarlo y borrar el mismo



Reply to: