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 09-05-2006
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Unhappy Cómo comprobar que el servidor está activo.

Saludos a todos.

Os comento: Delphi 7, Firebird 1.5, IBX. He realizado una aplicación que establece los parámetros de conexión (IP del servidor y Path y nombre de la base de datos) e intenta una conexión (try-except). Si la conexión a la base de datos falla, "pre-supongo" que es debido a que no existe la base de datos y pregunto al usuario si quiere crearla (a partir de un sql script).

Os anticipo que es una contabilidad y el usuario (una gestoría) puede crear tantas BDs como clientes tenga, por eso la necesidad de la creación en tiempo de ejecución.

El problema es que si falla la conexión no sólo puede ser debido a la inexistencia de la BD: puede ocurrir, por ejemplo, que el servidor esté apagado, el cable de red desconectado, el servicio haya caido, o que hayan cambiado la IP, que exista un cortafuegos....

Mi pregunta es: ¿Cómo puedo saber si el servidor en la dirección IP configurada existe y está dando el servicio para Firebird correctamente?

Gracias por vuestra atención.
Responder Con Cita
  #2  
Antiguo 09-05-2006
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Me imagina que al tratar de conectarte te devuelve un error, tenes que validar el error y ahi verificar la desconxeccion.

Lo que yo hago muy caseramente es: tengo una tabla TBLMaster con cualquier dato que conozco, le hago un Query y valido el dato si el dato es correcto, la coneccion es valida y creo la BD
__________________
\_--> NoShY <--_/
Responder Con Cita
  #3  
Antiguo 09-05-2006
Avatar de waltergomez
waltergomez waltergomez is offline
Miembro
 
Registrado: may 2006
Posts: 202
Poder: 18
waltergomez Va por buen camino
En el sitio de FireBird estan todos los codigos de erros que devuelve el motor en cada una de sus versiones.


Saludos,
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
Cómo comprobar si excel está ejecutándose desde el programa¿? AFilth Varios 5 19-09-2005 11:59:43
El Servidor RPC ya no esta.... gcaffe Servers 2 18-10-2004 12:09:22
Pregunta básica. Como saber si un valor está activo o no. gluglu Varios 3 16-09-2004 18:34:53
Comprobar la conexion al servidor de bd fjolivares Conexión con bases de datos 5 30-01-2004 11:01:14
como comprobar que está instalado el BDE? lemon-club Conexión con bases de datos 1 14-06-2003 18:49:20


La franja horaria es GMT +2. Ahora son las 14:45:30.


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