Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Registrar gds32.dll (https://www.clubdelphi.com/foros/showthread.php?t=5232)

Humberto Pertuz 13-11-2003 17:54:09

Registrar gds32.dll
 
el problemas es que tengo una aplicacion que utiliza firebird y en el cliente necesito registrar la dll gds32.dll con el inno setup.

Cual seria la solución....

Gracias...

guillotmarc 13-11-2003 20:50:31

Hola

No hace falta que registres esa librería, simplemente copìala a la carpeta de tu programa, o a la carpeta System32

Saludos.

Humberto Pertuz 16-11-2003 16:09:29

Ya hice eso y no me funciona. me dice que no se encuentra registrada.

guillotmarc 17-11-2003 17:43:29

Esto no es normal en Firebird 1. Tendrás que proporcionarnos más datos.

¿ Que versión de Firebird utilizas ? ¿ Estás seguro que la gds32.dll que distribuyes con tu aplicación, es la que viene con Firebird ? (¿ no será más antigua ?) .

¿ Exactamente que error te da ?, y ¿ donde, en el InnoSetup, en la aplicación, ... ?

Así como cualquier otro dato que te pueda parecer importante : Sistema Operativo, componentes de acceso utilizados, etc. ...

Saludos.

Humberto Pertuz 20-11-2003 18:26:18

Estoy utilizando c++builder 6.0.
la solución es instalar firebird en el cliente pero la verdad es que me parece mejor si pudiera registrar yo mismo la gds32.dll y no tener que instalar el firebird manualmente en el cliente.

guillotmarc 21-11-2003 12:22:41

Hola.

¿ Como esperas que te ayudemos ?, no has respondido a ninguna de las preguntas que te hize para situar el problema. Te puedes imaginar que no somos adivinos, así que sin más información es imposible hacerse una idea de donde puede estar el problema.

Saludos.

Humberto Pertuz 22-11-2003 17:31:49

1. estoy utilizando firebird 1.5
2. utilizo la que se encuantra en windows system
3 el error es cuando trato de ejecutar el programa (no en el instalador)

osea yo en el inno setup le coloco la coloco en el registro igual mente como aparece cuando instalo firebird directamente.

pero de todas maneras cuando trato de registrarla con el regsvr32.exe me dice que encontro la dll pero no puede registrarla. entonces no se que sucede en este caso, ni que tengo que hacer.

guillotmarc 22-11-2003 18:13:38

¿ El error al que te refieres es ? :

Se descargó gds32.dll, pero no se encontró el punto de entrada DllRegisterServer. No se puede registrar este archivo.

Como el propio mensaje indica, la gds32.dll no lleva incorporada ninguna función para registrarla en el sistema. Por lo que no debes intentar registrarla. Simplemente copiala al directorio System32. (como comenté en mi primera respuesta).

Contestaste :

Cita:

Ya hice eso y no me funciona. me dice que no se encuentra registrada.
¿ Esto te lo dice tu aplicación al intentar ejecutarla ?. ¿ Puedes poner el mensaje de error EXACTO que te aparece, y los componentes de acceso que utilizas ?. (eso ya te lo pedí el dia 17 y te lo recordé el dia 21, ¿ te haces la idea de lo dificil que es ayudar a alguien si no proporcionas la información mínima sobre el problema ?. Te aconsejo que leas la Guía de estilo de los Foros que puedes encontrar siguiendo el link en mi firma).

Saludos.

Humberto Pertuz 23-11-2003 16:54:08

cuando voy a ejecutar mi aplicacion me dice el siguiente mensaje.

Unabled to load gds32.dll

Gracias, disculpame si no fui claro desde el comienzo

guillotmarc 23-11-2003 17:07:44

Hola.

En Firebird 1.5, la librería cliente se llama fbclient.dll. Existe una gds32.dll pero se mantiene simplemente por razones de compatibilidad, y lo único que hace es redirigir las solicitudes a la nueva librería.

Por tanto tienes dos opciones :

a) Copia junto a la gds32.dll, la nueva librería fbclient.dll

b) Olvídate de la gds32.dll, y utiliza directamente la nueva librería. Eso debes configurarlo en los componentes de acceso (si hubieses indicado que componentes utilizas, como ya te he pedido varias veces, quizá te habría podido indicar que propiedad debes modificar).

Saludos.

Humberto Pertuz 23-11-2003 17:18:25

los componentes de acceso a la base de datos son.

sqlconexion. del dbexpress
Datasetprovider del dataaccess

clientdataset,y datasource.

El dataset provider lo uso porque estoy pensando en implementear la tecnologia de webservice con soat. pero he tenido algunos inconvenientes al momento de cargar datos(de mas de 5000 registros. no se si sea por la magnitud o por la tecnologia) por eso los tengo todos en un datamodulo en el cliente por ahora. sin conectarme por servicio

Humberto Pertuz 23-11-2003 17:27:18

El problema se resolvió como me indicaste copiando fbclient.dll simplemente donde está la aplicación.

Gracias por tu paciencia.

Humberto Pertuz 23-11-2003 17:35:22

Perdona que te moleste nuevamente.

existe alguna posibilidad de no instalar el el firebird servidor donde se encuentra la base de datos o se puede hacer de alguna otra forma.

guillotmarc 23-11-2003 17:49:54

Hola.

Si tiene que ser un sistema cliente-servidor, con un servidor con la base de datos y unos clientes que acceden a ella, no tienes más remedio que instalar el Servidor Firebird en la máquina Servidor que va a proporcionar el acceso a la base de datos a los clientes.

Existe un caso especial, que es cuando se hacen aplicaciones monopuesto, en las que pones en una misma maquina la base de datos Firebird y la aplicación que accede a ella. Si no es necesario que ninguna otra maquina acceda a la base de datos, se puede instalar lo que se llama el Servidor integrado (embedded), el cual funciona simplemente copiando 4 archivos, sin ningún tipo de instalación. (Aunque no permite la conexión de clientes en otras maquinas, por lo que seguramente no te servirá).

Respecto al problema que tienes, prueba a sustituir el driver de Borland para Interbase, por el driver específico para Firebird en www.upscene.com (existe una trial de 30 dias).

NOTA : Si la pregunta sobre la necesidad de instalar Firebird, es porqué tu proveedor de Internet no lo quiere instalar donde tienes el hosting, prueba a cambiar a un proveedor que dé hosting con Firebird, como http://firebirdhost.com/ (en Google encontrarás varios http://www.google.es/search?q=hostin...-8&hl=ca&meta=)

NOTA : Creo que será mejor continuar este tema en el otro hilo que has abierto para este problema.

Saludos.


La franja horaria es GMT +2. Ahora son las 22:55:37.

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