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-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.101
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
A ver, es que no entiendo el "contexto".
Tienes un programa windows que se conecta a una base de datos interbase. Quieres que ambos corran en linux.

Tienes que pensar como si fuesen "sistemas separados", en wine instalas tu programa y el cliente interbase (supongo que copiarás gds32.dll en el directorio de tu programa).
Luego para conectar debes hacer lo normal: le das la ruta completa al la base de datos que ¿está en el linux o en el windows?
Si está en el linux, entonces: La_IP_del_equipo_linux:/dondesea/labasedatos.gdb
Si está en windows, entonces, deberás de instalar el server, no el cliente, instalas interbase con wine. Y para acceder sería lo normal en windows: c:\dondesea\labasedatos.gdb
Responder Con Cita
  #2  
Antiguo 28-12-2012
Molito Molito is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 9
Poder: 0
Molito Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
A ver, es que no entiendo el "contexto".
Tienes un programa windows que se conecta a una base de datos interbase. Quieres que ambos corran en linux.

Tienes que pensar como si fuesen "sistemas separados", en wine instalas tu programa y el cliente interbase (supongo que copiarás gds32.dll en el directorio de tu programa).
Luego para conectar debes hacer lo normal: le das la ruta completa al la base de datos que ¿está en el linux o en el windows?
Si está en el linux, entonces: La_IP_del_equipo_linux:/dondesea/labasedatos.gdb
Si está en windows, entonces, deberás de instalar el server, no el cliente, instalas interbase con wine. Y para acceder sería lo normal en windows: c:\dondesea\labasedatos.gdb
Si . entiendo tus pasos , es jusamente lo que realizo

Esta seria una version para Linux , olvida win , cite a modo de ejemplo que el programa corre bien

Ver Linux
trabajando con base de datos locales en el server

te respondo :
-Luego para conectar debes hacer lo normal: le das la ruta completa al la base de datos que ¿está en el linux o en el windows? -- eso mismo hago , la base de datos es local en mi server Linux , luego se vera remota
-Si está en el linux, entonces: La_IP_del_equipo_linux:/dondesea/labasedatos.gdb--- exacto eso mismo hago , pero sin IP, coloco el folder local donde se encuentra

-(supongo que copiarás gds32.dll en el directorio de tu programa) . para que es necesario esto , en win no es necesario !! ...pruebo con esto ...es lo unico diferente a lo que realizo actualmente

slds
Responder Con Cita
  #3  
Antiguo 28-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.101
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que no entiendes el "contexto".

Esta seria una version para Linux , olvida win , cite a modo de ejemplo que el programa corre bien
No puedo olvidarlo porque es un programa windows

-Luego para conectar debes hacer lo normal: le das la ruta completa al la base de datos que ¿está en el linux o en el windows? -- eso mismo hago , la base de datos es local en mi server Linux , luego se vera remota
No, no, no vale eso de está en local y luego se verá en remota, hay que especificar lo que se está haciendo y lo que se quiere hacer. ¿Será local o remota?, es diferente.

-Si está en el linux, entonces: La_IP_del_equipo_linux:/dondesea/labasedatos.gdb--- exacto eso mismo hago , pero sin IP, coloco el folder local donde se encuentra
Mal hecho, tienes que hacer lo que te he dicho que tienes que hacer, tienes que ver "el contexto" como que el programa windows está en otro ordenador que se está conectando a un servidor linux (a otro ordenador), por lo tanto tienes que poner la IP (incluso aunque sea en el mismo equipo)

-(supongo que copiarás gds32.dll en el directorio de tu programa) . para que es necesario esto , en win no es necesario !! ...pruebo con esto ...es lo unico diferente a lo que realizo actualmente
Pues porque si no tienes el cliente de interbase... tu programa no va a tener ni idea de qué hacer con las instrucciones que le des para acceder al servidor. Y por supuesto que es necesario en windows.
Responder Con Cita
  #4  
Antiguo 29-12-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Yo no use interbase, de hecho no se si sera lo mismo que Firebird en cuanto a la conexion.
Para mi los pasos son:
1- colocar la bd en una carpeta con los permisos necesarios.
2- hacer que la bd este corriendo (en el caso de firebird).
3- colocar el exe en una carpeta que tenga los permisos necesarios.
4- colocar la dll (gds32.dl) en la misma carpeta del programa.
5- darle al exe los permisos necesarios (creo que es asi, no?).
6- tener instalado wine.
7- al ejecutar el exe indicarle que el manejador sera wine.
Si el programa tiene algun dato que este relacionado a alguna dll u otro que no entienda wine sale un error, a mi me paso, tuve que modificar pequeñas cosas que wine no entendia.
esto lo hice hace ya algun tiempo y fue mas que nada para ver si podia o no lograrlo, un reto personal.
si mal no me acuerdo los pasos son asi, casimiro te esta guiando y el es el que sabe de esto, deberias de aportar la mayor información posible.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 29-12-2012
Molito Molito is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 9
Poder: 0
Molito Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
Yo no use interbase, de hecho no se si sera lo mismo que Firebird en cuanto a la conexion.
Para mi los pasos son:
1- colocar la bd en una carpeta con los permisos necesarios.
2- hacer que la bd este corriendo (en el caso de firebird).
3- colocar el exe en una carpeta que tenga los permisos necesarios.
4- colocar la dll (gds32.dl) en la misma carpeta del programa.
5- darle al exe los permisos necesarios (creo que es asi, no?).
6- tener instalado wine.
7- al ejecutar el exe indicarle que el manejador sera wine.
Si el programa tiene algun dato que este relacionado a alguna dll u otro que no entienda wine sale un error, a mi me paso, tuve que modificar pequeñas cosas que wine no entendia.
esto lo hice hace ya algun tiempo y fue mas que nada para ver si podia o no lograrlo, un reto personal.
si mal no me acuerdo los pasos son asi, casimiro te esta guiando y el es el que sabe de esto, deberias de aportar la mayor información posible.
Saludos
gracias por tus consejos .. algunos ya los realize pero sigue con el error en wine ....

que modificaciones realizaste mas especificamente para que wine entendiera?¿

saludos
Responder Con Cita
  #6  
Antiguo 29-12-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
La verdad es que no me acuerdo que hice, todo fue dirigido por casimiro, el es el que sabe.
Me da la impresion de que el problema que tienes esta mas en interbase que en wine ya que dices que uno de los programas corre y el que esta conectado a la BD no.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 29-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.101
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es mejor que documentes paso a paso todo lo que haces, y los mensajes de error los copias y pegas, que lo veamos exactamente
Responder Con Cita
  #8  
Antiguo 29-12-2012
Molito Molito is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 9
Poder: 0
Molito Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Creo que no entiendes el "contexto".

Esta seria una version para Linux , olvida win , cite a modo de ejemplo que el programa corre bien
No puedo olvidarlo porque es un programa windows

-Luego para conectar debes hacer lo normal: le das la ruta completa al la base de datos que ¿está en el linux o en el windows? -- eso mismo hago , la base de datos es local en mi server Linux , luego se vera remota
No, no, no vale eso de está en local y luego se verá en remota, hay que especificar lo que se está haciendo y lo que se quiere hacer. ¿Será local o remota?, es diferente.

-Si está en el linux, entonces: La_IP_del_equipo_linux:/dondesea/labasedatos.gdb--- exacto eso mismo hago , pero sin IP, coloco el folder local donde se encuentra
Mal hecho, tienes que hacer lo que te he dicho que tienes que hacer, tienes que ver "el contexto" como que el programa windows está en otro ordenador que se está conectando a un servidor linux (a otro ordenador), por lo tanto tienes que poner la IP (incluso aunque sea en el mismo equipo)

-(supongo que copiarás gds32.dll en el directorio de tu programa) . para que es necesario esto , en win no es necesario !! ...pruebo con esto ...es lo unico diferente a lo que realizo actualmente
Pues porque si no tienes el cliente de interbase... tu programa no va a tener ni idea de qué hacer con las instrucciones que le des para acceder al servidor. Y por supuesto que es necesario en windows.
No, no, no vale eso de está en local y luego se verá en remota, hay que especificar lo que se está haciendo y lo que se quiere hacer. ¿Será local o remota?, es diferente. --- estara en el server , y el acceso remoto

Mal hecho, tienes que hacer lo que te he dicho que tienes que hacer, tienes que ver "el contexto" como que el programa windows está en otro ordenador que se está conectando a un servidor linux (a otro ordenador), por lo tanto tienes que poner la IP (incluso aunque sea en el mismo equipo) -- ok entiendo

Pues porque si no tienes el cliente de interbase... tu programa no va a tener ni idea de qué hacer con las instrucciones que le des para acceder al servidor -- intentare eso --

gracias por tu pasciencia

saludos
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
como ejecutar interbase sin necesidad de instalar? negrokau Firebird e Interbase 1 24-10-2011 18:32:29
Como configurar seguridad CentOS 3.7 server mamcx Linux 4 02-09-2010 22:55:06
Centos 5.1 Liberado poliburro Noticias 0 03-12-2007 18:37:21
Centos 5.0 liberado poliburro Noticias 0 13-04-2007 04:46:25
CentOS release 4.3 Aser Linux 1 17-05-2006 23:30:06


La franja horaria es GMT +2. Ahora son las 19:17:09.


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