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 08-09-2010
jandro jandro is offline
Miembro
 
Registrado: jul 2007
Posts: 56
Poder: 17
jandro Va por buen camino
Comprobar conexion antes de conectar

Hola a todos.

Tengo un programita hecho con InterBase y Firebird 2.1.

El tema es que quiero probar que los datos que mete el usuarios de el servidor y la base de datos son correctos antes de darle el IBDataBase1.Connected:=true; Por que si por lo que sea la ip esta mal o la ruta me salta un error IBDataBaseError que no soy capaz de controlar con ninguna excepcion.

Alguien sabe alguna manera de testear la conexion sin llegar a realizarla??

Muchas gracias.
Saludetes.
Jandro.
Responder Con Cita
  #2  
Antiguo 08-09-2010
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
¿Por que no haces un ping a la maquina donde esté la BD? Si te contesta entonces conectas.

Saludos.
Responder Con Cita
  #3  
Antiguo 08-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por jandro Ver Mensaje
[..] Tengo un programita hecho con InterBase y Firebird 2.1.
¿Con interbase y firebird?

Cita:
Empezado por jandro
El tema es que quiero probar que los datos que mete el usuarios de el servidor y la base de datos son correctos antes de darle el IBDataBase1.Connected:=true;
No sé si tienes alguna necesidad especial para hacerlo así, pero lo normal es conectar a la base de datos al inicio del programa, y desconectar al cerrar el programa.

Cita:
Empezado por jandro
[..] no soy capaz de controlar con ninguna excepcion.
Código:
try
  ibdatabase.connected := true;
except
  // por aquí pasa cuando no ha podido conectar
end;
Responder Con Cita
  #4  
Antiguo 08-09-2010
jandro jandro is offline
Miembro
 
Registrado: jul 2007
Posts: 56
Poder: 17
jandro Va por buen camino
Hola y gracias por las respuestas.

Para Rockin, el ping me vale para saber si el PC servidor esta online, pero no me permite saber si la base de datos esta donde deberia (o alguien ha tocado) y tampoco me cura de algun error propio del server de firebird.


Para Casimiro Notevi, tengo necesidad de hacerlo por que es un programa para mi empresa y todo el mundo toca todos los ordenadores, entonces me gustaria saber si todo sigue bien antes de darle a conectar y que salga un error de esos que te dejan pillao el ordenador. Y en cuanto a lo de la excepcion, no se por que no funcion con try ... except... es un misterio!!

Saludos y gracias de nuevo.
Jandro.
Responder Con Cita
  #5  
Antiguo 08-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por jandro Ver Mensaje
[..] y tampoco me cura de algun error propio del server de firebird.
¿Y cuál es un "error propio del server de firebird"?

Cita:
Empezado por jandro
[..] tengo necesidad de hacerlo por que es un programa para mi empresa y todo el mundo toca todos los ordenadores, entonces me gustaria saber si todo sigue bien antes de darle a conectar y que salga un error de esos que te dejan pillao el ordenador.
No sé cómo es tu empresa, pero no conozco ninguna empresa en la que "todo el mundo toca todos los ordenadores".
Si tienes un servidor firebird, ese ordenador no puede tocarlo nadie. Y si alguien lo toca recibirá un castigo empresarial.

Cita:
Empezado por jandro
Y en cuanto a lo de la excepcion, no se por que no funcion con try ... except... es un misterio!!
Amigo, jandro, aquí no hay misterios, las cosas son o no son, están o no están, funcionan o no funcionan, sí o no, uno o cero, ya sabes
Si pones aquí un trozo de código para que le echemos un vistazo... nos será más fácil ayudarte en esa labor.
Responder Con Cita
  #6  
Antiguo 09-09-2010
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Hola estoy con Casimiro, el servidor no debe de tocarlo nadie. Imagino que si te hace ping la maquina está OK y el servivio de Firebird Funcionando, no le veo más misterio.
Cita:
pero no me permite saber si la base de datos esta donde deberia
Esto no lo entiendo, ¿la BD se mueve o algo así?
Responder Con Cita
  #7  
Antiguo 09-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Rockin Ver Mensaje
[..] Esto no lo entiendo, ¿la BD se mueve o algo así?
Sale por patas... es que con estas calores... seguro que se va a la playa a darse un chapuzón y luego vuelve
Responder Con Cita
  #8  
Antiguo 09-09-2010
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Ya te digo, es que no veas la que estamos pasando en Málaga que estamos ya en septiembre.
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
comprobar conexion ftp exitosa... Greco Internet 3 04-09-2008 15:14:05
Conectar Crystal report a mysql sin conexion ODBC richy08 Conexión con bases de datos 2 01-05-2008 17:15:28
conectar crystal con una conexion zeus richy08 Varios 0 28-04-2008 23:42:55
Comprobar si existe un directorio en una conexión FTP developerManu Varios 4 24-10-2005 13:27:47
Comprobar la conexion al servidor de bd fjolivares Conexión con bases de datos 5 30-01-2004 11:01:14


La franja horaria es GMT +2. Ahora son las 20:50:27.


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