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
|
||||
|
||||
IBDatabase no conecta con archivo FDB de FIREBIRD 2.1.3
Buenos dias a todos
Tengo una base de datos "ejemplo.fdb" creada por mi. Me puedo conectar a ella sin ningun problema, trabajar con sus tablas sin inconvenientes. El problema surge cuando quiero hacer lo mismo en una PC distinta. En la maquina en la cual no funciona tengo instalado la misma version de firebird que en la que si funciona. Para editar y modificar tablas y/o campos de la base de datos utilizo EMS SQL Manager 2005 for InterBase & Firebird, curiosamente este si puede conectar con la base de datos en la maquina problema. A continuacion transcribo el error que me da IBDatabase y el TpFIBDatabase con el cual he intentado tambien conectar. Can´t format message 13:98 -- message file C:\Program files\borland\Interbase/interbase.msg not found. Unable to complete network request to host "MiPC-2010". Failed to locate host machine. Undfined service gds_db/tcp. Creo que es un problema de host, o algo que tiene que ver con el host. Todas las propiedades del componente IBDatabase son las mismas que en la maquina que si conecta, porsupuesto con la ruta adecuada para cada maquina. Si alguien conoce como resolver este problema se lo agradeceria, aunque sea unas ideas de lo que debo chequear para que no se me pase nada por alto.
__________________
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 |
#2
|
|||
|
|||
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? |
#3
|
||||
|
||||
Solucion Parcial
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 |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
Modo de conexion
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 |
#7
|
||||
|
||||
Yo diría que en ese ordenador que tienes problemas, antes tenías instalado alguna versión de interbase:
Cita:
|
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 |
|