Adjunto | Tamaño |
---|---|
Dibujolinux.JPG | 91.52 KB |
Forums:
Tenemos la conexion de mysql funcionando bajo Ubuntu que esta dentro de una maquina virtual por el VMWARE Y se conecta a nuestra Bd Mysql en un servidor windows 2003 server, el problema que tenemos, es que corremos un sistema realizado en VB6.0 por el wine y no abre la conexion a la Base de datos.
En el ubuntu nos funciona bien la conexion ya que probamos con el "isql myodbc3" y nos lee las tablas de la BD.
Asi que creemos que el error esta en el codigo de Vb6.0 para conectarnos con mysql bajo Ubuntu.
esta es la conexion string que tenemos en el VB6.0:
Basedatos.ConnectionString = "DRIVER={Mysql};" _
& "SERVER=X.X.X.X;" _
& "DATABASE=Inventario;" _
& "UID=" & UserID & ";" _
& "PWD=" & Password & ";" _
& "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384
'**********************LINUX*****************************
'datos MySQL Server configurado correctamente.
Basedatos.CursorLocation = adUseClient
Basedatos.Open
'SALE EL ERROR'
Tienes el odbc instalado en
Tienes el odbc instalado en el wine ...???
bye
;)
el odbc instalado es el
el odbc instalado es el unixODBC está instalado el paquete en el UBUNTU directamente....
Mira estos
Mira estos links:
http://www.codeweavers.com/support/docs/wine-user/config-odbc
http://www.unixodbc.org/doc/wine.html
Quizás te son de utilidad.
bye
;)
Gracias amigo estoy revisando
Gracias amigo estoy revisando los enlaces y te comento cualquier novedad....
Saludos
Puedes ver este enlace, en el
Puedes ver este enlace, en el cual te enseña como debes definir el connectionstrings ;)
Gracias ElSanto por la
Gracias ElSanto por la referencia del connectionstrings
nuevo error
El error que teníamos al abrir la base de datos ya solucionamos, ahora luego de que hace dicha conexion nos sale el siguiente error:
"err:ole::CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered" (en consola)
y en modo gráfico sale el error del archivo adjunto.
Solucionado
El problema logramos solucionarlo instalando las librerías vbrun60.exe y MDAC_TYP.exe en el mismo wine.
Gracias por la ayuda.
no logro instalar los paquetes, o talvez ya estan
pasame tu solución, necesito hacerlo gracias.
Luis ;)
Hola Luis, te comento que
Hola Luis, te comento que puedes ejecutar un scrip complementario del wine en donde viene toda una lista de bibliotecas necesarias para correr estos programas en linux, ésta se llama WINETRICKS y la obtienes desde la consola con los siguientes comandos:
wget http://www.kegel.com/wine/winetricks
luego ejecutas el script:
sh winetricks
ahí te muestra gráficamente un listado de las librerías que puedes descargar, simplemente eliges con un "check" las que necesitas, (en tu caso vbrun60 y mdac_typ), y le das a Aceptar y listo.... automáticamente te instala las librerías.
Espero que te sirva y comentame cualquier cosa pues yo también sigo investigando sobre este tema ya que cada vez salen otros errores y hay que tratar de solucionarlos entre todos.
Saludos
DiegoBJ
Páginas