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 13-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
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...
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #2  
Antiguo 13-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola

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

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 16-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
Ya hice eso y no me funciona. me dice que no se encuentra registrada.
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #4  
Antiguo 17-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 20-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
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.
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #6  
Antiguo 21-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 22-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
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.
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #8  
Antiguo 22-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
¿ 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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 22-11-2003 a las 18:24:15.
Responder Con Cita
  #9  
Antiguo 23-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
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
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #10  
Antiguo 23-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #11  
Antiguo 23-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
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
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #12  
Antiguo 23-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
El problema se resolvió como me indicaste copiando fbclient.dll simplemente donde está la aplicación.

Gracias por tu paciencia.
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #13  
Antiguo 23-11-2003
Humberto Pertuz Humberto Pertuz is offline
Miembro
 
Registrado: nov 2003
Posts: 19
Poder: 0
Humberto Pertuz Va por buen camino
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.
__________________
NINGUNO DE NOSOTROS ES TAN BUENO, COMO TODOS NOSOTROS

HUMBERTO PERTUZ
BARRANQUILLA-COLOMBIA
Responder Con Cita
  #14  
Antiguo 23-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 23-11-2003 a las 17:54:09.
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 17:39:54.


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