![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
MMMM sin ser experto en el tema te preguntaria primero con que version de delphi trabajas, que componentes de conexion usas.
Los IBexpress que trae delphi 7 tienen una version actualizada que al parecer soportan algunas de las caracteristicas nuevas de FB, por otro lado solo trabajan con la gds32.dll no con la fbclient.dll La version de IBexpress actualizada la encuentras en la web de embarcadero, solo que no encuentro el link, en algun otro mensaje del club lo puse. ![]()
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
|
#2
|
||||
|
||||
|
Gracias FGarcia por tu pronta respuesta. Les cuento a todo que ahora he logrado detectar el problema y mucho tiene que ver con lo que FGarcia nos comenta. He logrado conectar con FIBPlus no con el TIBDatabase debido a que TpFIBDatabase tiene una propiedad LibraryName que te permite indicar donde se encuentra el archivo fbclient.dll. Colocando su ubicacion correcta logro conectar sin problemas. Seguidamente lo que hice fue copiarlo a la carpeta SYSTEM32, ahora solo colocando el nombre solo "fbclient.dll", sin su ruta correspondiente abre la base de dato. El TIBDatabase no lo hace, sigue dando el error. Utilizo Delphi 2009. El punto sigue siendo controvertido. En una pc si funciona sin ningun problema, y en la otra en la cual deseo hacer lo mismo no se conecta, y estoy hablando de las mismas versiones, mismos programas, todo igual. Tal vez sea que TIBDatabase no puede allar la libreria o bien busca la vieja libreria gds. Espero que esto sirva y quien tenga ideas aporte para resolver. Desde ya muchas gracias a todos.
![]()
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo. Tanto si piensas que puedes como si no, estarás en lo cierto |
|
#3
|
||||
|
||||
|
Hola
Pues es curioso en mi caso uso IBDatabase y se conectan todos los ordenadores en red sin problemas, incluso me he conectado via internet sin ningun problema. Para mi no es el componente, debe ser algo mas. Saludos
__________________
Siempre Novato |
|
#4
|
||||
|
||||
|
Hola
Segun entiendo, ni siquiera es un problema de red, es en otro ordenador con firebird instalado. Lo entiendo menos, no deberia d dar ningun problema. Pregunto: Como te conectas a la BD? Usas un datamodule? Usas un INI?. Saludos
__________________
Siempre Novato |
|
#5
|
||||
|
||||
|
Hola Caral, me da mucho gusto que te hayas interesado en mi problema. Te cuento. Tengo dos ordenadores, en uno estoy desarrollando el proyecto (windows vista), el otro (windows XP), tambien lo utilizo para desarrollar proyectos. Los dos ordenadores si bien estan en red, no he intentado conectarme a la base de datos de esa forma. He compilado el proyecto y lo he llevado al ordenador con win XP para ver como corre alli. La base de datos reside en una carpeta junto a la aplicacion. Es decir que he intentado conectar el componente TIBDatabase de forma local. Hago que se ejecute un TOpenDialog para poner en la propiedad TIBDatabase1.DatabaseName la ruta completa hacia el archivo FDB. Luego le doy la instruccion open. Lo curioso es que tanto el EMS SQL Manager 2005 for InterBase & Firebird y el TpFIBDatabase se conectan. A este ultimo componente debi cambiarle algunas cositas que antes describi. El tema es que me gustaria usar los TIB y no tener que cambiarme a FIBPlus, solo por una cuestion que ya he empezado a desarrollarlo con los TIB. Espero que tengas alguna idea para darme a ver si doy en la tecla con el problema. En el ordenador con Win XP tengo delphi 2007. Lo que hice fue simplemente en un mismo TForm colocar el TIBDatabase y TpFIBDatabase para ver cual era el problema en la conexion.
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo. Tanto si piensas que puedes como si no, estarás en lo cierto |
|
#6
|
||||
|
||||
|
Por cierto, el error que me devuelve la aplicacion compilada cuando intento abrir la base de datos es unavailabe database, como si fuera un error de archivo, pero no ocurre ningun error con FIBPlus.
El error es el mismo tanto con el programa compilado en D2009 como cuando hago pruebas de conexion en el TForm desde D2007.
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo. Tanto si piensas que puedes como si no, estarás en lo cierto |
|
#7
|
||||
|
||||
|
Hola
No lo entiendo, no se la razón del problema. Por el error da la impresion de que no encuentra o reconoce la BD. Estas seguro de que esta activo firebird?, te lo digo por que aunque parezca tonto como en mi caso la tengo manual aveces me olvido de conectarla. Por que no intentas conectarte en red, entre los ordenadores, tal vez sea un problema de configuracion del windows, no se. Como te digo, a mi nunca me ha pasado. Saludos
__________________
Siempre Novato |
|
#8
|
||||
|
||||
|
Yo diría que en ese ordenador que tienes problemas, antes tenías instalado alguna versión de interbase:
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| IBDatabase no reconoce .fdb (firebird)."unavailable database" | sakuragi | Conexión con bases de datos | 27 | 30-08-2013 23:13:04 |
| Firebird sin USER y PASS !!Conecta!!..?? | drkirocorp | Conexión con bases de datos | 5 | 16-01-2009 23:45:45 |
| ibdatabase y firebird a veces si a veces no | Patricio | Conexión con bases de datos | 13 | 18-09-2008 14:01:21 |
| IBDataBase Timeout | pabloc | Conexión con bases de datos | 0 | 20-06-2008 08:18:37 |
| Conectar IBdatabase con firebird | cesar_picazo | Conexión con bases de datos | 4 | 28-03-2007 01:03:48 |
|