Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   conectar a base datos del servidor (https://www.clubdelphi.com/foros/showthread.php?t=14646)

noe 27-09-2004 16:28:00

conectar a base datos del servidor
 
Saludos a todos los foristas.
Mi pregunta es la siguiente:
Que tengo que instalar en las maquinas cliente para que puedan accesar al servidor que contiene la base de datos, esto quiero hacerlo en una red local.
Utilizo para crear tablas el IBExpert, y como servidor de base de datos el firebird 1.5. En la maquina que tiene la base de datos acceso perfectamente, pero cuando intento acceder a traves de otra maquina creando un conexion a una unidad de red y accediendo al archivo .exe de la aplicacion que esta en la maquina que hace las veces de servidor, no abre la aplicacion, como tengo que configurar las otras maquinas de la red.
Soy nuevo en firebird y no se como hacerlo les agradecere su ayuda
de antemano gracias. :)

AGAG4 27-09-2004 16:39:00

oki
 
Cita:

Empezado por noe
Saludos a todos los foristas.
Mi pregunta es la siguiente:
Que tengo que instalar en las maquinas cliente para que puedan accesar al servidor que contiene la base de datos, esto quiero hacerlo en una red local.
Utilizo para crear tablas el IBExpert, y como servidor de base de datos el firebird 1.5. En la maquina que tiene la base de datos acceso perfectamente, pero cuando intento acceder a traves de otra maquina creando un conexion a una unidad de red y accediendo al archivo .exe de la aplicacion que esta en la maquina que hace las veces de servidor, no abre la aplicacion, como tengo que configurar las otras maquinas de la red.
Soy nuevo en firebird y no se como hacerlo les agradecere su ayuda
de antemano gracias. :)

QUE COMPONENTES USAS????

VolaRe 27-09-2004 16:44:30

En las maquinas clientes tendras que instalar el FireBirdCliente 1.5 (fbclient.dll) y creo que tambien gds32.dll (si en esta ultima .dll estoy equivocado que alguien me corrija). Con estas dos .dlls te tendria que ir a la perfeccion.

noe 27-09-2004 16:49:12

Uso los componentes TIBDatabase y TIBTransaction
mi archivo tiene la extension .gdb
gracias :(

athlontado 28-09-2004 12:39:49

Hola.

Sólo tienes que copiar gds32.dll en la carpeta donde está el ejecutable del programa, en la misma unidad de red. No es necesario instalar nada en los clientes.

Suerte ;)

VolaRe 28-09-2004 20:46:24

Cita:

Sólo tienes que copiar gds32.dll en la carpeta donde está el ejecutable del programa, en la misma unidad de red. No es necesario instalar nada en los clientes.
¿Estas seguro que en los ordenadores clientes no necesitas la .dll del FireBird cliente?

Creo que si tienes unos ordenadores en red, el que hace de servidor tiene el FireBird servidor (propiamente dicho), y en los ordenadore que acceden a ese servidor necesitaras tener el FireBirdClient (fbclient.dll).

Claro yo no soy nadie para discutirte, por que lo mio es mera aficion, y se lo justo para irme defendiendo, pero si buscas por el foro creo que encontraras muchos hilos que hablen de este tema.

Bueno gente ta pronto, que me enrollo demasiado. :D

athlontado 29-09-2004 09:26:28

Tienes razón, VolaRe. Sin embargo, los componentes IBX no se construyeron para FireBird, sino para InterBase, por lo que usan la dll de éste último, gds32.dll.

Y FireBird, para mantener la compatibilidad mientras pueda con IB, hace una copia de fbclient.dll llamándola gds32.dll, por lo que es realmente la misma biblioteca de enlace dinámico, con las mismas funciones (hasta que se implementen funcionalidades dispares entre IB y FB). Por eso es que se aconseja a la gente que vaya pasándose a otros componentes como los FIBPlus, IBObjects, UIB, FreeIB, etcétera ..., puesto que los IBX, algún día no muy lejano, perderán la compatibilidad con FireBird. Los juegos de componentes que he nombrado antes, SÍ permiten utilizar directamente fbclient.dll y pasar olímpicamente de gds32.dll, que sólo es necesaria por compatibilidad con IB6 y FB1.

guillotmarc 29-09-2004 10:15:13

Hola.

Cita:

Empezado por athlontado
Tienes razón, VolaRe. Sin embargo, los componentes IBX no se construyeron para FireBird, sino para InterBase, por lo que usan la dll de éste último, gds32.dll.

Y FireBird, para mantener la compatibilidad mientras pueda con IB, hace una copia de fbclient.dll llamándola gds32.dll, por lo que es realmente la misma biblioteca de enlace dinámico, con las mismas funciones (hasta que se implementen funcionalidades dispares entre IB y FB).

En realidad la gds32.dll que incorpora Firebird 1.5 no es una copia de la fbclient.dll, sinó que es una simple pasarela, que desvia todas las solicitudes al nuevo fbclient.dll (observa el tamaño de ambas). Por lo que necesitas las dos librerias : gds32.dll y fbclient.dll

NOTA: También deberia funcionar, aunque nunca lo he probado, copiando solo la fbclient.dll y renombrandola por gds32.dll

Saludos.

athlontado 29-09-2004 10:19:11

Cita:

Empezado por guillotmarc
Hola.


En realidad la gds32.dll que incorpora Firebird 1.5 no es una copia de la fbclient.dll, sinó que es una simple pasarela, que desvia todas las solicitudes al nuevo fbclient.dll (observa el tamaño de ambas). Por lo que necesitas las dos librerias : gds32.dll y fbclient.dll

NOTA: También deberia funcionar, aunque nunca lo he probado, copiando solo la fbclient.dll y renombrandola por gds32.dll

Saludos.

Eso es cierto, pero sólo en las primeras versiones de FB 1.5, en las últimas versiones no es más que una copia de fbclient.dll

Un saludo ;)


La franja horaria es GMT +2. Ahora son las 15:39:13.

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