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

Re: Imposible conectar ODBC/JDBC en OpenOffice y Debian



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")

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: