FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con la conexion con MS-SQL
Bueno he hecho una pequeña aplicación de mensajeria basándome en los famosos papelitos que andan por todas las oficinas.
Y bueno al principio todo muy bien. (por cierto estoy tirando de una base de datos MS SQL Server) Pero el problema surge cuando por alguna causa el ordenador que tiene la base de datos se apaga. El sistema empieza a darme pantallas de error, lo cual es lógico. Pero lo que me gustaria es una vez que de el primer error que no de mas. Y se quede esperando a que de nuevo se active la conexión. Y por otro lado me a surgido que cuando pongo el programa tanto en el registro como en la carpeta de inicio, en barios ordenadores me funciona perfectamente. Pero en un par de ellos que tienen instalado el panda titanium da error de conexión, pero si lo cortas y lo arrancas una vez que el sistema a arrancado correctamente. No hay ningún problema. Alguien me puede dar algún consejo???? |
#2
|
||||
|
||||
Cita:
Alternativamente y cada cierto tiempo puedes ir intentando "reconectar"; Cuando lo consigas, vuelves a activar el flag y continuas... Cita:
__________________
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
|
|||
|
|||
Bueno el tema de usar las banderas mas o menos me queda claro.
De echo es una buena manera. Pero la cosa es que yo estoy usando ADO. Y la idea que me ronda la cabeza es. Como puedo hacer que el TADOConnection el en evento AfterConnect cerifique si existe la conexión. Por que después de verificarla en caso de que esta no exista puedo poner un timer pata comprobarlo regularmente. Pero como compruebo que la conexión este presente. |
#4
|
||||
|
||||
En el AfterConnect puedes preguntar por la propiedad Active o Connected (no recuerdo cual es); Eso te debería decir si se ha conectado correctamente.
Otra opción para saber si la conexión está viva es hacer un ping o lanzar una pequeña consulta SQL y capturar los posibles mensajes de error.
__________________
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. |
|
|
|