FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Embedded: nuevo download o usar ficheros existentes
Hola a todos.
Me gustaría saber qué hacer para usar Firebird embedded, ¿es necesario hacer un download e instalarlo o se pueden usar los ficheros existentes de la Instalación de Firebird 2.5 ya existente y en marcha? ¿Se tiene que detener el Firebird 2.5 Server en funcionamiento, para usar el Embedded? Una vez sabido esto intentaré ponerlo en marcha. Gracias. |
#2
|
||||
|
||||
No funciona y qué he hecho
Hola:
He creado una carpeta D:\EMBEBIDO. En ella he copiado la BaseDeDatos BASE.FDB. Al lado he puesto el ejecutable.exe después de compilarlo cambiando la ubicación del componente TIBDataBase a 'localhost:d\EMBEBIDO\BASE.FDB. ............................................. He copiado estos ficheros desde el Firebird Embedded para que quedara así: D:\EMBEBIDO\BASE.FDB D:\EMBEBIDO\GDS32.DLL (Es el FBembed.dll renombrado) D:\EMBEBIDO\FIREBIRD.CONF ( Con la línea RootDirectory D:\EMBEBIDO D:\EMBEBIDO\ALIASES.CONF ( Con la línea: MyApplication = D:\EMBEBIDO D:\EMBEBIDO\INTL\FBINTL.DLL D:\EMBEBIDO\UDF\FBUDF.DLL ....................................................................................... He compilado con la ubicación para el TIBDataBase que indico al principio. He desconectado el Firebird Server en el Panel de Control. Recibo dos errores: 1/ El programa echa en falta icuuc30.dll y además 2/ Error reading server type: gds32.dll not found. ................................................................ ¿Algún forero me puede decir que he hecho mal? Seguiremos intentándolo. Saludos, bulc |
#3
|
||||
|
||||
¿Y por qué te complicas la vida en lugar de descargar e instalar la versión "embedded"?
Trae el fichero Firebird_InstallationGuide.pdf donde explicas cómo instalarla, si es para windows está en la página 26. |
#4
|
||||
|
||||
La versión empotrada de Firebird no necesita ser instalada. Solo descomprimida http://sourceforge.net/projects/fire...d.zip/download
Por otra parte, 'localhost:d\EMBEBIDO\BASE.FDB' No tendría sentido. Solo coloca la ruta local o relativa a la BD. |
#5
|
||||
|
||||
Gracias a todos
Hola.
MAXIUM lleva razón. No existe instalación como tal. Un usuario no avisado da vueltas y vueltas para nada, sin encontrar cómo 'instalar'. He descomprimido los ficheros y los he copiado uno por uno siguiendo las instrucciones de Firebird. Se me habían olvidado los ficheros ICU* Una vez corregido éso el error se circunscribe al 'localhost', como muy bien apunta Maxium. Lo quitaré a ver. Lo que si hago es compilar con el Firebird "normal" instalado. Y una vez compilado lo desconecto. ¿Es correcto esto? También he visto que la prop. ServerType del TIBDataBase presenta los valores: ibEmbedded e ibServer, por lo que he pensado si de debería cambiar. Voy a quitar 'LOCALHOST' a ver qué pasa. Saludos. bulc * He quitado el LOCALHOST y dejado sólo el Path natural. He compilado, desconectado el Firebird normal y portado la aplicación al directorio EMBEBIDO, donde está el GDS32.dll ................................................................................... Ahora me da el error: "Character Set ISO8859_1 not defined". Con lo cual me tiene bastante mosqueado. Esto del embedded no era tan facilido como pensaba. Última edición por bulc fecha: 03-10-2015 a las 20:47:52. |
#6
|
||||
|
||||
He revidado todo
Vuelvo a intentarlo bajando Firebird Embedded de 64 bits, ya que es el que uso normalmente en el Firebird estándar.
Describo el entorno que uso y detalles en el intento de que Firebird Embedded funcione. Uso Windows 7 (64bits) con Firebird 2.5 (64 bits). Intento usar Firebird Embedded 64 bits. Y hago esto: 1.- Compilo la applicacion con el parámetro de Connection (del TIBDataBase) D:\EMBEBIDO\BASE.FDB con el Firebird 2.5 normal activado. Es el único cambio que hago en Delphi. 2.- Coloco el ejecutable MyAPLI.EXE, junto a los datos (en D:\EMBEBIDO\BASE.FDB) 3.- Copio la versión Firebird Embedded y la expando para copiar los siguientes ficheros en D:\Embebido 4- D:\EMBEBIDO\bbembed.dll y lo cambio de nombre a gds32.dll (Por si las moscas, lo copio también con nombre fbclient.dll) 5.- D:\EMBEBIDO\firebird.conf + ib_util.dll + icudt30.dll (No cambio la configuración del firebird.conf) ya que ejecutable y base de datos comparten el mismo directorio). 6.- En D:\EMBEBIDO\FBINTL\ .... copio fbintl.dll + fbintl.conf 7.- en D:\EMBEBIDO\UDF\ .... copio fbudf.dll 8.- Ahora desconecto el Firebird estándard desde el Panel de Control. 9.- Ejecuto el programa y me da el error: "Unavailable Database". ¿Hay alguien que pueda ver qué he hecho mal? Última edición por bulc fecha: 04-10-2015 a las 16:47:17. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ftp Upload / Download (Aplicación) | seoane | Internet | 15 | 08-03-2008 15:24:37 |
Crear Clases propias o Usar Existentes | jorllazo | Debates | 19 | 27-04-2007 03:07:39 |
Nuevo Proyecto Sofware. Que tecnologia usar? Que base de datos? Que plataforma? | rdiezgarcia | Debates | 3 | 07-03-2007 12:44:09 |
download periódico | tcp_ip_es | Internet | 13 | 14-10-2005 17:00:27 |
download delphi 5 | Emiro | Varios | 2 | 26-10-2003 11:42:26 |
|