 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 13 Dic, 2007 6:13 pm Asunto: Instalación con Firebird |
|
|
Tengo un problema. Tengo una aplicación que corre con Firebird (sobre la que he estado dando la lata estos meses) y necesito preparar una versión de demostración que no precise descargar el motor completo. En un mensaje del foro leí que bastaba con incluir Gds32.dll en la carpeta del ejecutable, pero me da un motón de errores de falta de librerías o de no encontrar el punto de acceso a un procedimiento determinado.
¿Qué necesito exactamente para que pueda funcionar la demo? Si no queda más remedio, no me importa instalar el motor pero preferiría evitarlo. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Sab 15 Dic, 2007 6:38 pm Asunto: |
|
|
Saludos Angel, la dll Gds32.dll es una libreria que permite conectar con el servidor de firebird o interbase, este debe estar corriendo en la maquina local donde esta tu programa Demo.
Como ves debes instalar el firebird ademas de tu aplicacion.
Afortunadamente los chicos del proyecto firebird son "pilas" como se dice por aqui, y desarrollaron una version que permite trabajar en modo local como si tuvieras corriendo el firebird server. (adios a paradox, dbase y mi ultima preferida ClientDataSet)
Hicieron lo siguente: Fusionaron el servidor y el cliente en una sola libreria que llamaron fbembed.dll. Esta si la renombras como Gds32.dll y la colocas en la carpeta de tu aplicacion te soluciona el problema.
Por supuesto aplican algunas pocas limitaciones, primero no administra usuarios y contraseñas para el acceso, pero debes añadirlas a los params
ej user=pepe, pass=123. Pero los privilegios definidos en la BD si aplican o sea que si pepe no tiene privilegios de insercion en cierta tabla, pues pepe no inserta.
Otra limitacion es que la BD solo puede ser accedida por una aplicacion o instancia a la vez ya que eliminaron el control de concurrencia para simplificar.
Por lo demas funciona identico al sistema cliente/servidor, los procedures, triggers, consultas todo perfecto. He logrado con esta dll hacer correr mis programas hasta en un pen-drive que funciona en cualquier pc sin tocar el registro ni los directorios de windows, basta copiar y pegar la carpeta con la BD, fbembed.dll y mi aplicacion.
Puedes bajarte fbembed.dll del sitio de firebird o escribirme a pyme(punto)mas(arroba)gmail(punto)com y te lo envio por correo. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|