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