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 31-05-2007
Avatar de fedelphi
fedelphi fedelphi is offline
Miembro
 
Registrado: abr 2006
Ubicación: Santa Fe
Posts: 122
Poder: 19
fedelphi Va por buen camino
conexion a firebird desde cliente

Hola amigos, me pasa algo realmente extraño para mi. Estoy haciendo una aplicacion con delphi 7 y firebird, y utilizo los Ib para conectarme. La estructura es un servidor con firebird(win XP)y 5 o 6 terminales(win98) trabajando contra este. La propieded de la TDataBase.DataBasename la asigno desde un archivo .ini y es de la forma 192.168.1.145:c:\ubic.basedatos, que son la ip del servidor y donde esta la DB. A firebird lo instalo en el servidor como server y en los clientes como solo cliente. Cuando instalo la alpicacion en el servidor todo bien, pero cuando la quiero instalar en los clientes al iniciar la aplicacion nunca es visible, entonces hago ctrl+alt+sup y en adm de tareas esta la aplicacion como no responde. Ahora si en el cliente instalo firebird como servidor y en la TDataBase.DataBasename le asigno la direccion del PC cliente 192.168.1.cualquiercliente:c:\ubic.basedatos, digamos que al cliente lo configuro como server la aplicacion arranca de lo mas bien, pero trabajando localmente. A alguien le ha pasado algo asi?
Gracias.
Fede
__________________
De lo que hay no falta nada!!!
Responder Con Cita
  #2  
Antiguo 31-05-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Lo que yo he hecho para ejecutar mis programas es esto:

Copio los archivos GDS32.DLL y msvcr71.dll al directorio System32 de la maquina cliente (NO instalo Firebird Cliente).

Creo la cadena de conexión así

Cita:
\\movil\D:\Desarrollo\TDelphi\CCS\Database\CCS.FDB
Normalmente no uso las direcciones IP previniendo que éstas cambien y en su lugar uso el nombre del servidor y no tengo ningún problema, funciona perfectamente.

El error que veo que tu haces esto:

Cita:
192.168.1.145:c:\ubic.basedatos
En todo caso si quieres seguir usando la IP, creo que debería ser así.

Cita:
\\192.168.1.145\c:\ubic.basedatos\basededatos
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 31-05-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

egostar, la forma en como se conecta fedelphi está bién, y así es como se debe hacer. La forma en como lo estas haciendo es como compartiendo recursos o carpetas por medio de windows y conectarlas asi. De esa manera no aprovecharias en su totalidad las caracteristicas de FB.

La manera correcta es: 192.168.1.145:c:\ubic\basedatos.fdb

Lo que si creo que falta son las dll, especialmente FBClient.dll. Ubicarlas en System32, windows o el directorio de la aplicacion.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #4  
Antiguo 31-05-2007
jacanche jacanche is offline
Miembro
 
Registrado: may 2003
Ubicación: Campeche,Campeche,Mexico
Posts: 137
Poder: 22
jacanche Va por buen camino
A lo mejor ya lo checaste y no es por ahi, pero, ¿tienes habilitado el firewall de xp?, si es asi, ¿tienes abierto el puerto de conexion de firebird?. El comportamiento que mencionas me hace suponer que el firewall de xp esta bloqueando las conexiones entrantes para firebird. Prueba deshabilitando el firewall de xp o mejor aun creando una excepcion para que permita las conexiones al puerto de firebird, normalmente el 3050/tcp. Espero te sirva el comentario
__________________
Saludos

Alfredo
Responder Con Cita
  #5  
Antiguo 31-05-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por vtdeleon
Saludos

egostar, la forma en como se conecta fedelphi está bién, y así es como se debe hacer. La forma en como lo estas haciendo es como compartiendo recursos o carpetas por medio de windows y conectarlas asi. De esa manera no aprovecharias en su totalidad las caracteristicas de FB.

La manera correcta es: 192.168.1.145:c:\ubic\basedatos.fdb

Lo que si creo que falta son las dll, especialmente FBClient.dll. Ubicarlas en System32, windows o el directorio de la aplicacion.
Ah pues lo voy a checar, lo que es ser nuevo en Firebird, entendido y anotado, muchas gracias.

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #6  
Antiguo 07-06-2007
Avatar de fedelphi
fedelphi fedelphi is offline
Miembro
 
Registrado: abr 2006
Ubicación: Santa Fe
Posts: 122
Poder: 19
fedelphi Va por buen camino
Pues si señor, por un lado el firewall estaba bloqueando las entradas, y ademas no estaba la fbclient.dll, un poco de todo!!! Muchisimas gracias!!!!
Fede
__________________
De lo que hay no falta nada!!!
Responder Con Cita
  #7  
Antiguo 12-06-2007
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Si usas los MDO te detectara automaticamente las librerias gds32 o fbclient..
__________________
¿Microsoft? No, 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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexion desde cliente con dbexpress fedelphi Conexión con bases de datos 0 25-01-2007 16:15:21
Conexion a Firebird desde VB jorge_mosquera Conexión con bases de datos 0 23-01-2007 00:44:21
Problema de acceso a Firebird desde cliente en Windows 98 taote Firebird e Interbase 4 06-08-2004 08:52:32
Backup desde un cliente de Firebird Kira Firebird e Interbase 9 03-03-2004 16:49:56
Conexion a Firebird desde PHP en WinXP Hagen Conexión con bases de datos 3 14-01-2004 04:40:13


La franja horaria es GMT +2. Ahora son las 08:06:18.


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