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 27-10-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
Como trabajar una DB en red?

Buenos Dias amigos.
Estoy intentando leer una base de datos que esta en otro equipo en mi red de trabajo. No me he podido conectar y no se porque.
Supuestamente solamente es invocar el path de la base de datos y ya, pero no me funciona. Como debe ser la configuracion entonces?
Debe ser local, remota, que es eso de la direccion isc4.gdb?
Debo reintalar el servicio del firebird?
Ayudenme por favor.... estoy en un apuro.
Gracias!
Responder Con Cita
  #2  
Antiguo 27-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Me duele decirlo, pero, creo yo que no estaría demás que especificaras unas cuantas cosas, conviene a saber, la herramienta que estás usando (¿Delphi, C++ Builder, otra?), y su versión. Tampoco estará demás que expliques cuanto más detalladamente mejor cómo estás tratando de conectar: si puede ser incluye el código fuente que puedas considerar oportuno.

En fin, que me parece a mí que si estás en un apuro bien podías molestarte (si es molestia) en describir cuanto más mejor tu problema, puesto que si no se perderá mucho tiempo solamente en averiguar todo el abanico de datos que podrías desde ya proporcionar. A continuación se verá qué puede hacerse por ti, que ya sabes de otras ocasiones que por intentarlo no quedará.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 27-10-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
Hola Dec, mira la situacion es la siguiente:

Tengo una aplicacion que escribe en una base de datos local, hasta ahí no hay ningun problema.
Pero al cambiarle el path de la base de datos me sale el error " EIBInterbase Error with message operating system directive Create file failed Acceso denegado". Estoy usando Builder.
Mi pregunta es : cuando la base de datos es aqui en el mismo equipo funciona perfecto. Pero cuando la intento leer de otro equipo la misma base de datos, me sale ese error. Cual debe ser la configuracion del Firebird? Debo hacer desde el principio la DB para decirle que va a ser leida remotamente?
ya esta corriendo el servicio pero ya no se que hacer....
Gracias por tu ayuda.
Responder Con Cita
  #4  
Antiguo 27-10-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
Se me escapaba un detalle importante...

En el equipo donde está la bese de datos me sale el siguiente error:

Missing configuration file C:|Archivos de programa\firebird\firebird_1_5\aliases.conf
Tal vez esa sea la clave, pero no la he podido descifrar...
Gracias.
Responder Con Cita
  #5  
Antiguo 27-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Aquí estoy yo tratando de ayudarte con algo que no conozco ni medio mal siquiera... en fin. Se me ocurre que otros lo harían (o lo harán) me... aparte. Se me ocurre que refieras aquí mismo la ruta de la base de datos a que te estás tratando de conectar, más que nada por ver si esta sigue un "patrón" correcto, puesto que creo que has de incluir antes de la misma la dirección IP de la máquina en que esté la base de datos, y eso para empezar...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 27-10-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
lo que estoy haciendo es compartir la carpeta de la base de datos en la red,
y asi ahorrarme la IP. Yo creo que la conexión está bien porque sino no sacaría el error en la otra máquina. Lo que falla creo que es la configuracion del servicio.
Tambien he intentado abrir la DB desde el Firebird manager, y saca el mismo error. El codigo que utilizo es el siguiente:

IBDatabase1->DatabaseName=OpenDialog1->FileName;
IBDatabase1->Connected=true;
IBTransaction1->DefaultDatabase= IBDatabase1;
IBTransaction1->Active=true;
IBTable1->Transaction=IBTransaction1;
IBTable1->Database=IBDatabase1;
IBTable1->TableName="PACIENTES";
IBTable1->Active=true;
DataSource1->DataSet=IBTable1;
DBGrid1->DataSource=DataSource1;

Y funciona si la base de datos esta ubicada aquí en el mismo equipo.

Gracias por tu buena disposición para ayudarme, soy un novato en este tema de las bases de datos.
Responder Con Cita
  #7  
Antiguo 27-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
En principio al ser remota:
- Tendrás que instalar Firebird SQL Server (como servicio o como aplicación, según quieras) yo tengo instalado este: Firebird-1.5.0.4288_RC9_Win32.exe creo que ya anda la 2.0 por ahí.

- La carpeta donde resida la BBDD deberá estar compartida en el servidor, con acceso de escritura.

- Cuidado con los Firewalls (cortafuegos) que corten el puerto usado por Firebird.

- En tu programa, tendrás que dar doble clic sobre el IBdatabase, y ahí especificar que la conexión es "remote" indicando los parámetros.

- Si estas usando Interbase que viene con delphi, ten en cuenta que solo tienes licencias para 3 usuarios concurrentes. Si van a ser más de 3 usuarios, te recomiendo, por ejemplo, los Mercury

No sé si se me escapa algo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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 14:33:56.


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