Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2012
marcosPedraza marcosPedraza is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 7
Poder: 0
marcosPedraza Va por buen camino
Reconectar Base de Datos Firebird

Buen Día Grupo tengo desarrollado un sistema cliente-servidor en Delphi 7.0 y bd firebird 2.1.
el sistema funciona muy bien pero hace un tiempo atras empezo a caerse la conexion del sistema, en resumidas cuentas como yo trabajo en una organizacion donde la red no depende de mi sino de otro grupo de personas es que no puedo tocar dicha red en fin la red es un desastre hay cables utp cat 3 cat 5 hub de hace 15 años y no hay señas que arreglen el desastre de la red.
Como el sistema se desconecta, programe una ventana residente al lado del reloj de tal forma de que cuando se cae la conexión haga click en dicha ventana y me vuelva a pedir los datos de conexion es decir usuario y contraseña, esto lo hace bien pero cuando estoy en una ventana que tenga una grilla por ejemplo y hago click en el boton buscar me sale un error de "dataset open" utilizo los componentes mdo, me canse de investigar en internet y veo que casi nadie toca este tema, es decir la reconexion se realiza de manera exitosa pero cuando voy a ejecutar la consulta y hago query1.close es que me sale el error ojo a veces funciona y otras veces no es muy raro segun vi este error tambien pasa con los componetes ib ya que lei en este foro alguien que tenia el mismo problema el realiza un try except y coloca query1.open tambien probe esta opcion pero como digo a veces funciona y otras no, si reconecto salgo de la ventana y vuelvo a ingresar funciona de 10, sera que es un problema donde queda en memoria la consulta abierta?, probe de todo ej:
bd.CloseDataSets;;
bd.conected:=false;
etc etc,
Ccomo digo la reconexion se realiza pero si inmediatemente realizo una consulta no funciona pero si salgo de dicha ventana y vuelvo a ingresar si anda pero lo optimo seria que se reconecte y desde este punto siga funcionando
lei y hay muy poca info al respecto inclusive un holandés dice que este problema nunca lo pudo solucionar. en fin necesito ver si se puede hacer algo. gracias....
Responder Con Cita
  #2  
Antiguo 08-06-2012
marcosPedraza marcosPedraza is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 7
Poder: 0
marcosPedraza Va por buen camino
Reconectar Sistema

Hola Sres del foro, me respondo yo mismo.
por alguna razon cuando yo reconectaba el sistema realizaba un closedataset, y un close a la base de datos, pero lo mismo me seguia marcando el error "dataset open", pese a que cuando yo realizo una consulta,siempre realizo un close a la consulta y un sql.clear, por alguna razon al parecer quedan datos en memoria o algo por el estilo lo que hay que hacer realizar la consulta, usar los datos y desde ahi hacer un close a la consulta, en fin si alguien quiere un ejemplo que me lo pida. gracias...
Responder Con Cita
  #3  
Antiguo 08-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
De todas formas, tienen que arreglar ese desastre de red
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
reconectar Firebird cuando se pierde la conexion de red!!! CarlosHernandez Firebird e Interbase 8 13-03-2013 12:41:56
Base de Datos de Firebird shaymon325 Firebird e Interbase 16 08-02-2011 20:13:55
perdida de datos en base de datos firebird gmontes Firebird e Interbase 7 14-02-2009 06:39:21
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37


La franja horaria es GMT +2. Ahora son las 14:06:10.


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