Consulta a mysql drivers 8.3

233 views
Skip to first unread message

carlosmupe

unread,
Mar 18, 2024, 9:59:17 AM3/18/24
to Comunidad de Visual Foxpro en Español
Hola estimados, en un proceso antiguo utilizaba esta cadena de conexión para conectarme a mysql 5.7 y no tenia problemas:

P_MysqlString="DRIVER={MySQL ODBC 3.51 Driver};" + ; "SERVER="+P_server+";" + ; "PORT="+L_port+";" + ; "UID="+L_uid+";" + ; "PWD="+L_pwd+";" + ; "DATABASE="+L_bd+";" + ; "OPTIONS="+L_option+";""

ahora cambiaron los drivers a la version 8.3 y realiza la conexion, pero al realizar las mismas consultas arroja datos que no corresponden la mayoria .NULL., o datos como varbinary. La conexion la reemplace de la siguiente forma:

P_MysqlString="DRIVER={MySQL ODBC 8.3 ANSI Driver};" + ; "SERVER="+P_server+";" + ; "PORT="+L_port+";" + ; "UID="+L_uid+";" + ; "PWD="+L_pwd+";" + ; "DATABASE="+L_bd+";" + ; "OPTIONS="+L_option+";"  

Estará bien mi conexión string?

saludos y gracias

Antonio Lima

unread,
Mar 18, 2024, 10:20:23 AM3/18/24
to publice...@googlegroups.com
Hola Carlos, para cambiar el Driver de MySQL de una versión 5.7  a 8.3 , entiendo que has actualizado también el servidor.

Entiendo también que antes el servidor 5.7 que tenías instalado, estába configurado como "no utilizar el modo stricto" y que al migrar los datos está configurado del mismo modo, de lo contrario no te permitirá migrar los datos.

Has confirmado que al hacer "la misma consulta" los datos si que están almacenados en el nuevo servidor?

Has enviado en que utilizas lcOptions, pero no indicas cuáles opciones utilizas.



--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/2a833c52-b491-4566-94e3-69b8a17b158cn%40googlegroups.com.

carlosmupe

unread,
Mar 18, 2024, 10:52:17 AM3/18/24
to Comunidad de Visual Foxpro en Español
Hola Estimado gracias por contestar,

Te comento que efectivamente el server esta ok, de hecho si creo una conexion desde visual foxpro funciona sin problema la conexion y recuperacion de datos con el drivers de 64 8.3 mysql, pero necesito utilizar el string de conexion y es este el que me esta fallando al parecer, la variable  lcOptions esta seteada en 3, segun documentacion que lei.

carlosmupe

unread,
Mar 18, 2024, 10:58:09 AM3/18/24
to Comunidad de Visual Foxpro en Español
dato importante estoy utilizando vfp advanced de 64 bit.
Message has been deleted

Antonio Lima

unread,
Mar 19, 2024, 4:24:05 AM3/19/24
to publice...@googlegroups.com
Hola Germán,

Que fuerte tus declaraciones. A nosotros no nos pasa eso que dices.

Yo más bien creo que como ha cambiado un poco de la versión 5.x a la 8.x , no has dado con ello.
Si tienes problemas para obtener los datos o no me crees,
cuando me digas podemos hacer pruebas en nuestro servidor y luego comparar configuraciones.

Ahora mismo tenemos instalado la versión de MySQL 8.0.36 Server y utilizamos el driver ODBC 8.0.32
pero es que antes teniamos la version Mysql 8.0.17 Server 

Saludos


El mar, 19 mar 2024 a las 5:30, Germán Fabricio Valdez (<gfva...@gmail.com>) escribió:
hola.  No pierdan tiempo con los drivers de ODBC mayores a los 8.0.33 tanto de 32 y 64 bits.  Estos son los ultimos  para usar  via ODBC, ya que al detectar fox los nuevos, producen que los comandos select lleguen incorrecto,  y esto esta hecho a proposito muchachos.
Yo vengo siguiendo este tema desde la version 8.1 luego 8.2 y ahora la 8.3,  y ya no saben como mentirme en su servicio tecnico.  Era solo darme cuenta solito.
Con ADO si funcionan porque no pueden detectar el FOX.   Y con EXCEL POWER BI funcionan correctamente.  Además ellos mismos me insistieron que no cambiaron nada.  Y si segun su documentación los cambios desde la 8.1 no puede producir en la consulta en 32 y 64 bits.  Con distintas versiones Mysql y en forma local y remota.
Ahora lo que queda es saber como se oculta fox que llama al odbc.
Pero esta es la realidad, no pierdan tiempo.
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Alfonso Ramirez Diaz

unread,
Mar 19, 2024, 9:00:28 AM3/19/24
to Comunidad de Visual Foxpro en Español
Hola

Yo trabajo con servidores MySQL 8.0 directamente con Oracle Cloud y utilizado el driver 5.3 Unicode para 32 y 64 bits sin ningún problema.

u_string = "Driver={MySQL ODBC 5.3 Unicode Driver};Server="+u_host+";Port=3306;Database="+lcDatabase+";User="+u_user+";Password="+u_pass+";Option=0;"

Saludos

Oscar Bonet

unread,
Mar 19, 2024, 9:06:10 AM3/19/24
to Comunidad de Visual Foxpro en Español
pasa en varios , en que la version del motor de la base de datos SQL-server o MySQL, FireBird  y el ODBC de cada uno de ellos son distintas y funcionan sin mas.

carlosmupe

unread,
Mar 19, 2024, 9:40:04 AM3/19/24
to Comunidad de Visual Foxpro en Español
Hola a todos muchas gracias por sus input, lo extraño de todo es que si hacen la prueba creando la conexión desde el wizard de vfpa64 desde el menu y creando una vista remota desde ahi funciona sin problemas, pero si se hace por codigo, con instrucciones como sqlexcecute(), o arroja resultados que no corresponden o simplemente arroja un error y se cierra vfpa64. Se lo reporte a chen hace poco por si nos da algunas luces.

mientras tanto tomare sus ejemplos y veré como resolver,


saludos y muchas gracias

Antonio Lima

unread,
Mar 19, 2024, 9:58:31 AM3/19/24
to publice...@googlegroups.com
Hola Carlos, buenos días.  No creo que problema de Chen.

Tengo un servidor en la nube quieres que cree una BBDD y creamos una tabla vacía con la que tienes problemas y agregamos unos registros y probamos recuperar los datos ? Así comprobamos si el problema lo tienes en el servidor o en tu equipo como cliente?

Si lo tratas de resolver tu solo igual puedes tardar 5 min, 1 día ,10 días o 100. 

Si eso me dices

carlosmupe

unread,
Mar 19, 2024, 10:16:47 AM3/19/24
to Comunidad de Visual Foxpro en Español
Hola, si me seria de gran ayuda tu colaboración en la prueba, cuéntame como seguimos.

saludos y gracias

José Antonio Peña Martínez

unread,
Mar 19, 2024, 12:28:27 PM3/19/24
to publice...@googlegroups.com
Agradecer a Antonio Lima por su disponibilidad de apoyar ... Saludos!



--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

Antonio Lima

unread,
Mar 19, 2024, 12:42:10 PM3/19/24
to publice...@googlegroups.com
Hola Carlos ,

Necesito que en tu equipo tengas instalado estos dos programas gratuitos así, terminamos antes

1. HeidiSQL
2. Anydesk

Envíame correo a ide...@gmail.com, con un teléfono de contacto para llamarte desde WhatsApp 

Message has been deleted

Antonio Lima

unread,
Mar 19, 2024, 3:56:19 PM3/19/24
to publice...@googlegroups.com
Hola Germán,

Te digo lo mismo de Carlos, si quieres podemos crear un bbdd con la estructura de una tabla en un servidor que tenemos en la nube , insertamos unos registro y probamos en conjunto desde tu equipo y también desde el mío a recuperar los datos de la tabla y comparamos. 

Pero en principio nosotros no tenemos problemas para acceder a los datos, nos recupera lo que tenga la tabla.

Para poder verlo en conjunto necesitamos  que descargues HeidiSQL ( porque es un front desk muy versátil y es el que usamos) y anydesk para que podamos compartir nuestro equipo y que me envíes un teléfono con WhatsApp para que podamos escucharnos.

Saludos 

El mar., 19 mar. 2024 20:10, Germán Fabricio Valdez <gfva...@gmail.com> escribió:
no es el problema la version del motor,  es la del ODBC 8.0.36 32 bits o ODBC 8.3 64 bits.
Lo que vos mencionas, a mi tambien me funciona y a todos.
Si encontraste el problema publicalo

El martes, 19 de marzo de 2024 a las 5:24:05 UTC-3, ide...@gmail.com escribió:

carlosmupe

unread,
Mar 19, 2024, 4:04:52 PM3/19/24
to Comunidad de Visual Foxpro en Español
estimados, he bajado otra versión de ODBC 64 bits distinta a la 8 y efectivamente me ha funcionado!, posiblemente las versiones 8.3 de ODBC podrían tener algún problema.

muchas gracias por toda su ayuda y apoyo 

saludos

Antonio Lima

unread,
Mar 19, 2024, 4:11:54 PM3/19/24
to publice...@googlegroups.com
Perfecto!!! Excelente noticia 

Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages