PDA

Ver la Versión Completa : Conectar IBdatabase con firebird


cesar_picazo
23-03-2007, 02:22:30
Buenas tardes, tengo una base de datos que cree en firebird 1.5 y estoy tratando de conectar con IBDatabase, alguien sabe si se tiene que hacer algun proceso especial para que permita conectar con la Firebird, tengo Delphi 7.

Espero alguien me pueda dar algun tip de por donde seguir, me envia un mensaje de que base de datos desconocida.

egostar
23-03-2007, 02:40:14
No das muchos detalles de como haces la conexión pero por ejemplo en la propiedad DatBaseName del IBDataBase deberia haber algo como esto:


D:\Desarrollo\TDelphi\CCS\Database\CCS.FDB


Otra cosa que estoy imaginando es que el servicio de Firebird no este iniciado y te de el error


unavailable database


si este es el caso debes de iniciar los servicios de firebird.

Saludos.

cesar_picazo
23-03-2007, 17:56:59
Si ya ves que en este componente en delphi 7 solo te presenta cual es la ruta usuario y password en la que te vas a conectar y no te pregunta si es intebase o Firebird.


Lo unico que necesito es saber como decirle al ibdatabase que se conecte a firebird y que utilice la dll fbclient para trabajar, ya ves que esta libreria cambia entre cada version de Firebird.

Por su atencion gracias. nota el servicio de firebird esta trabajando, tengo una aplicacion con los componentes de ibexpress y me conecto sin ningun problema.

fidel
23-03-2007, 21:21:54
Hola:

Es indistinto que la base sea InterBase o FireBird, por lo menos hasta la versión 1.5, lo único que tienes que hacer es poner en la propiedad DatabaseName el nombre de la base de datos (la ruta completa) y si quieres que esté siempre conectada pones conected a True.

Después haces doble click en el componente y rellenas los datos que falten: conexión local o remota, usuario, pasword, ... , logín activado o no, etc.

Le das al botón Test y testea si conecta correctamente.

Con esto conectas la base de datos, pero después tendrás que poner los IBDataSets para cada una de las talblas.

Un saludo.

Cañones
28-03-2007, 01:03:48
Tal cual te lo explica fidel.
Podes llegar a tener problemas en ver el archivo si lo buscas desde DatabaseName, asi que copia directamente la ruta completa en ese campo.
Saludos