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 17-07-2010
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Smile 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
Responder Con Cita
  #2  
Antiguo 17-07-2010
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
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?
Responder Con Cita
  #3  
Antiguo 17-07-2010
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Thumbs up 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
Responder Con Cita
  #4  
Antiguo 17-07-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 17-07-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 17-07-2010
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Cool 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
Responder Con Cita
  #7  
Antiguo 18-07-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo diría que en ese ordenador que tienes problemas, antes tenías instalado alguna versión de interbase:

Cita:
Can´t format message 13:98 -- message file C:\Program files\borland\Interbase/interbase.msg not found.
Cuando instales firebird debes recordar marcar la casilla que te indico:

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
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


La franja horaria es GMT +2. Ahora son las 19:30:58.


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