Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Exclamation Problema para conectarse a Firebird 2.5 en Ubuntu 14.04 con Delphi y Wine

¿Sera muy tarde para retomar este hilo? : Firebird + Delphi + Wine + Ubuntu, estoy en la misma situación que ustedes

Uso Firebird 2.5 en Ubuntu 14.04 (Lo administro con FlameRobin)
y emulado en Wine un front que se debería conectar a esa base de datos, pero no he logrado hacer la conexion correctamente

- Copie y pegue las librerias (msvcp71.dll y msvcr71.dll) en la misma carpeta, que traje de una instalación en la que si funciona todo, pero que esta en Windows.

- Y también, ya que tengo la versión 2.5, probé hacer lo que indicaba guillotmarc
instale con Wine el vcredist_x86.exe del 2010 (el 2013 no me anduvo)
también lo instale desde el script ./winetricks (inclusive hice pruebas con otras versiones) y nada.

El servidor de bases de datos parece funcionar bien, ya que lo puedo administrar correctamente desde el FlameRobin.

La ruta que uso para conectarme a la BD en Wine es:
localhost:/home/usuario/.wine/drive_c/software/bd

Y la que uso en la instalación de Windows que si funciona es:
127.0.0.1:c:\software\bd

Alguna ayuda de lo que puede ser que me este faltando? desde ya muchas gracias!

Última edición por nlsgarcia fecha: 28-05-2015 a las 05:51:19. Razón: Formato Link
Responder Con Cita
  #2  
Antiguo 28-05-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
charliec114,

¡Bienvenido al Club Delphi!

Nelson
Responder Con Cita
  #3  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Hola Nelson! gracias
veo que hubo modificaciones, agradezco el desasne.
Responder Con Cita
  #4  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por charliec114 Ver Mensaje
El servidor de bases de datos parece funcionar bien, ya que lo puedo administrar correctamente desde el FlameRobin.
Entonces usa la misma ruta que con flamerobin para conectar a la base de datos.
Responder Con Cita
  #5  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Estoy usando esa misma ruta que saco del FlameRobin al hacerle click derecho sobre la base de datos, e ir a propiedades, es esa misma ruta la que indica el software de gestion, que como decia mas arriba funciona correctamente.
Responder Con Cita
  #6  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si conecta, ¿cual es el problema?
Responder Con Cita
  #7  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Lo que no conecta es el frontend hecho en delphi que estoy emulando en Wine.
Lo que si conecta es el FlameRobin.

En ambos uso la misma ruta hacia la BD.
Responder Con Cita
  #8  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Cómo conectas?, componentes, parámetros, valores, código... mensaje de error, etc. etc. etc.
Responder Con Cita
  #9  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
A proposito del codigo puedo averiguar el frontend esta hecho por un amigo, mi trabajo es hacerlo funcionar en linux ya que pego con un cliente que solo usa linux.

El frontend en una instalacion pura en Windows funciona correctamente.

Es en el hibrido (Firebird Linux) + (frontend en Wine) donde tengo problemas en la conexion.
El software crashea dejando el mensaje "El programa xxxxxxx.exe ha encontrado un serio problema y necesita cerrarse. Nos disculpamos por los inconvenientes", es exactamente el mismo error que me tiraria en windows si no tuviese instalado el firebird nativo.
Responder Con Cita
  #10  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues si no puedes dar pistas para ayudarte, poco podemos hacer.
Responder Con Cita
  #11  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Puedo averiguarte en las entrañas del código las lineas que precises, es cuestión de preguntarle a mi amigo lo que requieres, imagino que las lineas especificas de la conexión a la BD.

De todas maneras no comprendo el fin de hacer comprobaciones de codigo en un frontend que ya esta compilado y funcionando en Windows. Mis cuestiones no vienen por ese lado, sino por la emulacion del mismo en Wine, es ahi donde específicamente tengo problemas.

Mi plan B tiene que ver con un virtualbox ejecutando XP y con el software corriendo dentro, eso ya esta funcionando correctamente, pero algunos no podemos con nuestro genio e insistimos con el plan A.
Responder Con Cita
  #12  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
También considere, basándome en las instrucciones de guillotmarc, instalar en Linux una versión de Firebird anterior (2.0 por ejemplo)... sera cuestión de probar, mientras tanto, si alguno ya tuvo experiencias similares agradeceré su ayuda.
Responder Con Cita
  #13  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por charliec114 Ver Mensaje
De todas maneras no comprendo el fin de hacer comprobaciones de codigo en un frontend que ya esta compilado y funcionando en Windows.
Pues porque tú estás delante de tu ordenador y nosotros no lo vemos ni podemos probar, ni tampoco somos adivinos
¿Cómo sabemos la conexión que usa el programa? ¿hay algún fichero de configuración o algo desde donde lea los parámetros, o la cadena de conexión, o... no sabemos.
Responder Con Cita
  #14  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
La ruta de conexión la lee de un archivo de texto plano en donde la única linea que este tiene es (en cada caso):

La ruta que uso para conectarme a la BD en Wine es:
localhost:/home/usuario/.wine/drive_c/software/bd (<= es la misma ruta que saco del flamerobin instalado en linux)

Y la que uso en la instalación de Windows que si funciona es:
127.0.0.1:c:\software\bd

Pues haciendo las preguntas correctas se hace mas fácil responder.
Responder Con Cita
  #15  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Has mirado los permisos para acceder a ella, por si acaso es eso?

Acabo de mirar un programita sencillo de windows que ejecuto con wine y se conecta a una base de datos firebird en un linux ubuntu, que conecta sin problemas, es esta:
192.168.1.2:/mnt/almacen/basesdatos/workshop.fdb

Se me ocurre otra cosa, has instalado firebird en linux, no en wine, ¿no?

Edito: también he probado con localhost y funciona igualmente.
localhost:/mnt/almacen/basesdatos/workshop.fdb
Responder Con Cita
  #16  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Si, el Firebird esta instalado en Linux, y el FlameRobin tambien en Linux.
En un inicio tuve problemas para conectarme con este FlameRobin a la BD, y ahí si era una cuestión de permisos, entonces, para no renegar le hice un (chmod 777 BD), ya resuelto ese problema, ya pude conectarme a la BD con el FlameRomin.

Que versión de Firebird tenes instalada en tu PC, y que librerías le anexaste a la carpeta de emulacion?.
Responder Con Cita
  #17  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por charliec114 Ver Mensaje
Que versión de Firebird tenes instalada en tu PC, y que librerías le anexaste a la carpeta de emulacion?.
Firebird 2.5
¿Librerías a la carpeta de emulación?, en todo caso necesitas el cliente de firebird, el fbclient.dll
Responder Con Cita
  #18  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Tuviste la posibilidad de leer las soluciones propuestas por guillotmarc en el hilo que cite al inicio de este hilo?, valga la redundancia. Habla de las msvcp71.dll y msvcr71.dll y también del vcredist_x86.exe en caso que sea un Firebird mas nuevo.


Sabes que creo diste en la tecla, no tenia incluida en la carpeta a la
fbclient.dll
Pruebo y les aviso.


Responder Con Cita
  #19  
Antiguo 28-05-2015
charliec114 charliec114 is offline
Miembro
NULL
 
Registrado: may 2015
Posts: 11
Poder: 0
charliec114 Va por buen camino
Efectivamente Casimiro Notevi había cometido el descuido de dejar de lado la librería fbclient.dl, descuido que me valió el crasheo del software. Incluirla me soluciono el problema.

Te agradezco particularmente a vos por asistir a la solución, al resto por leerme, y al Club Delphi por el espacio.
Mis saludos.
Responder Con Cita
  #20  
Antiguo 28-05-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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
Ubuntu, Wine, Delphi, Firebird Caral Linux 16 28-12-2012 09:57:28
Firebird + Delphi + Wine + Ubuntu Cadmo Firebird e Interbase 26 05-02-2010 11:48:01
Aplicación Delphi + Firebird en Ubuntu con Wine rrf Firebird e Interbase 2 12-04-2009 01:19:53
Programa delphi+gds32.dll en Ubuntu+wine apicito Linux 0 01-06-2007 14:52:39
Cliente para firebird en wine jachguate Linux 6 16-04-2004 18:34:46


La franja horaria es GMT +2. Ahora son las 07:55:43.


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