Ver Mensaje Individual
  #3  
Antiguo 06-06-2008
decuteo decuteo is offline
No confirmado
 
Registrado: abr 2006
Posts: 18
Reputación: 0
decuteo Va por buen camino
La versión de MySQL - 5.0.51a
Versión del Conector ODBC - Connector/ODBC 5.1

Cita:
Pienso que el problema no está en ADO. Me explico, mysql tiene un tiempo de vida predefinido para las conexiones, terminado ese tiempo las cierra.
Correcto, eso lo he verificado y por defecto (o al menos eso dicen los de MySQL http://dev.mysql.com/doc/refman/5.0/en/gone-away.html ) está configurado, desde el lado del servidor, para que cuando no exista actividad la conexión se cierre. Según ellos, bastaría con volver a abrir la conexión o reconectar para que el problema se solucionase, no es así. Ya que antes de hacer cualquier transacción abro la transacción y cuando acabo la cierro, por tanto la conexión no queda (o no debería) quedar abierta, eso lo hago con la función desconectar(), que simplemente es un ADOConnection1.Close, creo yo...


Cita:
podrías indicar versión del conector odbc que utilizas?
Connector/ODBC 5.1

Cita:
Versión de mysql?
MySQL - 5.0.51a

Cita:
El servidor con mysql es un equipo físico o virtualizado?
El programa corre en una máquina física?, virtualizada? o en el mismo servidor de mysql?
En todos los casos, físico, local y virtualizado el resultado es el mismo, en todos utilizo el mismo conector ODBC y MySQL (adapté el local y virtualizado al remoto).

Además, cuando probé con el remoto, en el servidor local paré el servicio de MySQL por si pudiera provocar alguna interferencia, para que una simple motita de polvo en el ojo no me dejase ver el muro que puedes tener delante, .

Es un error generalizado, por lo que he podido encontrar por "San Google", porque si pongo "Lost connection in ADO with MySql and Delphi" no te cuento los enlaces que hay !!!

Bueno... espero haberte clarificado el escenario o entorno donde me muevo.

Gracias por la respuesta.

Un saludo
Juanjo
Responder Con Cita