FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Reconectar con ADOconection
Buen día,
Estoy desarrollando un sistema que se conecta por LAN a una base de datos Server SQL 2014. Mientras haya acceso a la red, funciona perfecto, el problema esta cuando alguna vez se pierde la conexión. Para ello escribí la siguiente función, la cual al tercer intento que no se conecta, pregunta si sigue intentando o aborta la conexión y cierra el sistema.
El problema radica en que, si la persona se obsesiona con intentar conectar cuando no hay conexion (Yo lo simulo habilitando/deshabilitando la LAN), el sistema se ralentiza. Al ejecutar el debuger, veo que cuando muestra en pantalla el mensaje de seguir intentando o no, aparece constantemente el error de conexión, es como si siguiera intentado conectar indefinidamente, el mensaje es el siguiente: Project Facturar.exe raised exception class EOleException with message '[DBNETLIB][ConnectionOpen (Connect()),]No existe el servidor SQL Server o se ha denegado el acceso al mismo'. Si dejo sin comentarios la linea "CONEXION_A_BASE.Close" el sistema se ralentiza aun mas. si pongo un CONEXION_A_BASE.destroy da error de modulo. He buscado por todos lados y no hallé la solución de como hacer para que deje de intentar conectarse, espero alquien pueda darme una mano. Desde ya muchas gracias Última edición por Neftali [Germán.Estévez] fecha: 19-01-2022 a las 17:48:05. Razón: Corregir salto de linea para ajustar a la ventana |
#2
|
||||
|
||||
Cita:
Reintenta las tres veces que le has programado. Tarda bastante, pero eso es normal porque la conexión tiene un timeout. O tal vez no te estoy entendiendo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Neftali, gracias por responder. Anoche, despues de mucho buscar en mi codigo, encontré el error, y es que no recordaba que había puesto un timer para que verifique la conexión y allí es la razón de porque volvia a intentar conectarse. Que perdida de tiempo. Saludos
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ADOConection por ADSL | Cabanyaler | Conexión con bases de datos | 3 | 05-12-2011 10:38:54 |
Como asociar un adoConection a una base por FTP | pablopessoa | Internet | 1 | 05-12-2008 03:04:41 |
Archivo de configuracion de un ADOCONECTION | egarc | Conexión con bases de datos | 3 | 28-06-2007 09:43:21 |
AdoConection | Nbull | SQL | 3 | 21-03-2005 16:08:14 |
ADOConection.CommitTrans con StoreProcedures... | Cabanyaler | SQL | 2 | 17-07-2003 08:44:03 |
|