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 17-06-2005
karymas karymas is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
karymas Va por buen camino
Compartir BD en red

Buenas,
Tengo una aplicacion en dlphi7, utilizo un Tdatabase para conectarme a la bd atraves de un alias que me creo en bde. Mi problema es que esta aplicacion he de instalarla en varios pc de una red y todos ellos deben atacar a la misma bd.
La cuestion es que lo he no se como se hace, me encantaria que alguien me ayudara. He probado a compartir la carpeta donde tengo la bd y crearme una unidad de red en los otros pc y configuar el alias, pero me da error.
Ayuda, gracias
Responder Con Cita
  #2  
Antiguo 17-06-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.264
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
hola, te aconsejo que pulses en "Búsqueda" donde podrás encontrar multitud de hilos sobre el tema de conectar a base de datos en otro ordenador.
Seguro que encuentras tanta información que no vas a necesitar preguntar más sobre eso.

Y si aun te quedan dudas, pregunta, estaremos encantado de ayudarte.
Responder Con Cita
  #3  
Antiguo 17-06-2005
karymas karymas is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
karymas Va por buen camino
Eso hice

Buenas, eso he hecho pero apesar de todo lo lo consigo.
Responder Con Cita
  #4  
Antiguo 17-06-2005
Coco Coco is offline
Miembro
 
Registrado: jul 2004
Ubicación: Argentina
Posts: 83
Poder: 21
Coco Va por buen camino
Prueba utilizando el objeto TSession, que debes asignarle el mismo nombre a cada objecto que quieras compartir incluso en distintas aplicaciones.

Saludos
__________________
Hice un trato con Dios... el no hace sistemas y yo hago milagros
Responder Con Cita
  #5  
Antiguo 17-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cómo cadena de conexión debes poner, en lugar de por ejemplo 'c:\db\db.gdb', el nombre del servidor o bien su ip mas la ruta (dentro el servidor) de la bd en el siguiente formato:

'Servidor:ruta'

ejemplos:

'192.168.1.14:c:\db\db.gdb'

o bien

'MaquinaServidor:c:\db\db.gdb'

No hace falta compartir ninguna carpeta, lo que si hace falta es instalarse el cliente de interbase/firebird en cada máquina que atacará la bd.

Sobre el objeto TSession mencionado por coco.... el nombre realmente no importa, al menos en conexiones a IB/FB (tampoco en oracle o sqlserver).

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 17-06-2005
karymas karymas is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
karymas Va por buen camino
Cliente interbase

Buenas, antes de nada agradecer toda vuestra ayuda.
Respecto a lo de la ruta tb lo he probado lo he hecho de todas las formas con la ip , con el nombre del servidor, pero este no funciona, me da un error como que no existe la bd, q no encuentra la ruta.
Si no es mucho pedir me gustaria q me explicarais que es eso del cliente y el servidor puesto que quizas sea eso lo que haga mal, ya que algunas cosas no se bien a que se refiere.

Gracias
Responder Con Cita
  #7  
Antiguo 17-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cool

Hola.

Cita:
Empezado por karymas
me da un error como que no existe la bd, q no encuentra la ruta.
Estarás de acuerdo conmigo en que la falta de precisión de tu mensaje no ayuda en nada a resolver el problema. Te recomiendo una lectura del hilo de la calidad de las preguntas.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #8  
Antiguo 17-06-2005
karymas karymas is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
karymas Va por buen camino
Lo comprendo

Si, la mento que la poca precision en el mensaje de error, pero ahora mismo no puedo reproducir el error, ya que no lo tengo presente. Pero puedo recordar que era ese, que no encuentra la ruta del fichero.
Responder Con Cita
  #9  
Antiguo 17-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Bien, pues entonces el error es bastante claro. Verificá que el fichero exista en la ruta especificada.

Jamás he visto a firebird equivocarse en esto.

Un punto importante a tener en cuenta y que quizas no ha quedado claro, es que la ruta debes ponerla como si estuvieses en el servidor.

Es decir, si en el servidor la base de datos está en c:\db\mibase.fdb, pues esa ruta es la que enviarás en la cadena de conexión, y no una ruta relativa al cliente que, dicho sea de paso, no debiera de tener acceso al fichero desde el sistema de archivos, por cuestiones de seguridad principalmente.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #10  
Antiguo 20-06-2005
karymas karymas is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
karymas Va por buen camino
Solucionado

Gracias a todos, ya me funciona ^_^
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


La franja horaria es GMT +2. Ahora son las 19:55:28.


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