Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problema con MySQL y VB - EXPERTOS

Estas en el tema de Problema con MySQL y VB - EXPERTOS en el foro de Programación General en Foros del Web. Hola a todos: Les cuento del problema que tengo. Trabajo en un proyecto con Visual Basic 6 y MySQL. Tenemos 3 máquinas: Una como Servidor ...
  #1 (permalink)  
Antiguo 08/04/2004, 22:31
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 22 años, 3 meses
Puntos: 0
Exclamación Problema con MySQL y VB - EXPERTOS

Hola a todos:

Les cuento del problema que tengo.
Trabajo en un proyecto con Visual Basic 6 y MySQL. Tenemos 3 máquinas:
Una como Servidor MySQL y las otras 2 contienen la aplicación Visual Basic que consultan la Base de Datos ...
Tratamos de provocar ciertos problemas que pueden llegar a surgir cuando el Sistema se implemente; e hicimos lo siguiente (debido a que el posiblemente se acceda al Sistema via WAN - Dial-up):
Ejecutamos el programa hasta cierto punto en el que se conecta a la Base de Datos y se inicia una transacción (cnn.BeginTrans) Paramos ahí y deshabilitamos la conexión LAN, por lo que perdemos conexión con el Servidor; por lo que el programa ya no puede realizar el COMMIT de la transacción activa. El programa pasa a la rutina de errores; detiene la ejecución y comunica el error (MySQL Server has gone away) Hasta ahí todo bien. El problema surge cuando al cerrar detecto (por medio de una bandera) que existe una transacción pendiente e intento hacer el ROLLBACK ... no puedo hacerlo porque no tengo conexión con el servidor MySQL ... de todas formas puedo hacer el Set cnn = Nothing.
Lo grave en esto es que la tabla sobre la que trabajé en la transacción que quedó pendiente me queda totalmente bloqueada y no hay forma de volver acceder a la misma sino reiniciando el Servicio de MySQL ... leí todo lo que pude y no encuentro como solucionarlo. Supuestamente hay una variable de las tablas INNODB (las q utilizo):
innodb_lock_wait_timeout
Que espera un tiempo prefijado para desbloquear una tabla en caso de que exista un "deadlock" pero no lo esta haciendo ... La tabla me sigue quedando bloqueada ....
Bueno .... espero que alguien pueda ayudarme ... Se lo agradezco desde ya ...
SALUDOS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:35.