Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-12-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Como Activar el autoreconeccion de Mysql

Pues eso, Alguien sabe activar la variable Auto reconeccion de MySQL, porque me sucede lo siguiente, mi aplicacion esta conectada a traves de otra PC en red donde se encuentra la base de datos, Hay circunstancias en el que esa PC se apaga o se resetea o se fue la luz, etc. etc., cuando la PC Cliente realiza alguna consulta me tira el siguiente error:

Cita:
MySQL Server is Gone Away!
entonces eso provoca que el usuario tenga que cerrar la aplicación y empezar de nuevo y entonces quiero evitar ese tipo de problemas. Alguno de ustedes sabra? o que me recomiendan?.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #2  
Antiguo 12-12-2007
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Para eso existen los try...except....

Siempre se asume que no va a pasar nada al intentar conectarse pero se encierra entre try...except para enseñarle a tu programa que hacer en caso de...

Código Delphi [-]
  try
    ZQuery.Open;
 except
    //Aquí podemos checar el código de error qu arroja para ver que hacemos
    If Not ZQuery.Connection.Connected Then
      ZQuery.Connection.Connect;
end;
En mi ejemplo utilizo Zeos para las conexiones y obviamente tendría que revisar el código de error para ver si se trata de una desconexión y no de un error en el query.

Otra solución es ponerle una opción a tu programa para reconectar de manera que no tengas que cerrar y volver a entrar y finalmente...un servidor (cualquiera que este sea, base de datos, web, ftp, etc) debe por definición contar con mecanismos que impidan su apagado espontáneo: fuentes ininterrumpidas, no breaks, no usar windows (es broma) y no ser usados como PCs de uso corriente.

Un buen servidor bien montado debe poder correr por meses sin necesitar apagarse y sin apagarse o fallar por ninguna circunstancia.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 12-12-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Gracias AzidRain, generalmente no es cuestion de query sino cuestion de interrupcion en la red, pero de todos modos hare la prueba con lo que me comentas, de nuevo muchas gracias.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Activar Datamodule....Como? kia Conexión con bases de datos 4 20-09-2006 20:20:35
como activar el Tvideocapture... CarlosHernandez Varios 4 27-06-2006 19:14:32
Como activar un ScrollBars de un TDBMemo hook Varios 5 17-05-2006 18:31:52
Como activar un dispositivo maravert API de Windows 4 13-05-2006 19:50:55
como activar un reloj Jheysson13 Varios 3 24-04-2006 13:08:23


La franja horaria es GMT +2. Ahora son las 11:11:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi