20/12/13
Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL
Firebird SQL Teoría y Práctica sobre Firebird Inicio
Acerca de
Alias, archivos y rutas
12 junio 2013
Configurando al Firebird
Aplicaciones portables con Visual FoxPro y Firebird wrov Visual FoxPro y Firebird aplicación portable, archivos dll, portable, regsvr32, visual foxpro 9 10 comentarios
Firebird tiene una característica buenísima que otros SGBDR no poseen: te permite crear aplicaciones portables. ¿Qué es una aplicación portable? Una aplicación que no necesita ser instalada. Todo lo que se requiere para ejecutarla es hacer click sobre el archivo .EXE correspondiente y listo, ya está. ¿Cómo se crea una aplicación portable? Para crear una aplicación portable con Visual FoxPro y Firebird necesitarás: Que Visual FoxPro sea portable Que Firebird sea portable ¿Cómo se crea una aplicación de Visual FoxPro portable? Copiando en la misma carpeta donde se encuentra tu archivo .EXE los archivos .DLL que corresponden a tu versión del Visual FoxPro. Para el caso de Visual FoxPro 9 esos archivos son: MSVCR71.DLL VFP9R.DLL VFP9RENU.DLL VFP9RESN.DLL VFP9T.DLL ¿Cómo se crea una aplicación Firebird portable? Copiando en la misma carpeta donde se encuentra tu archivo .EXE los archivos: fbclient.dll ib_util.dll icudt30.dll icuin30.dll icuuc30.dll odbcfb.dll odbcfb.lib odbcfb.pdb Creando una carpeta llamada INTL y copiando en ella los archivos: fbintl.conf
firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/
1/5
20/12/13
Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL fbintl.dll
Seguir
Creando una carpeta llamada UDF y copiando en ella los archivos: Seguir “Firebird SQL” fbudf.dll
Recibe cada nueva fbudf.sql publicación en tu buzón de correo electrónico. fbudf.txt Únete a otros 96 seguidores
¿Por qué se deben crear las carpetas INTL y UDF?
Introduce tu dirección de correo electrónico Los archivos que se encuentran en la carpeta INTL (internacional) te permiten que Suscríbeme en la Base de Datos puedas tener vocales acentuadas, letras eñe y otros caracteres especiales. Ofrecido por WordPress.com
Los archivos que se encuentran en la carpeta UDF (funciones del ) te permiten que tu Base de Datos pueda utilizar funciones externas. Si no usas funciones externas esta carpeta no será necesaria.
¿Qué más se debe hacer para que el Firebird sea portable? Debes registrar, usando el programa REGSVR32.EXE (que es parte del Windows y por lo tanto siempre está disponible), el archivo: odbcfb.dll Esa registración puedes hacerla manualmente o automáticamente. ¿Dónde se puede encontrar una aplicación portable desarrollada con Visual FoxPro 9 y Firebird? Para mostrarte el concepto, hice un pequeño programa de demostración que puedes descargar desde: http://www.mediafire.com/.php?e818d5dktqqtqfh El cual entre otras cosas, también se encarga de registrar automáticamente al archivo odbcfb.dll ¿Y si tengo alguna duda sobre cómo crear una aplicación portable o sobre algún otro tema de Firebird? Puedes dejarme un comentario en este mismo blog y te responderé lo más pronto posible. ¿Por qué en Windows XP funciona perfectamente pero tengo problemas con Windows 7? Porque Windows 7 ha mejorado el aspecto de la seguridad y no te permite que instales drivers automáticamente. Pero puedes instalar un driver si le dices que quieres ejecutar al programa como . Para ello, coloca el cursor sobre el nombre del programa .EXE y luego presiona el botón derecho del mouse (ratón) para ver un menú contextual similar al que se muestra en la siguiente imagen:
firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/
2/5
20/12/13
Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL
(si haces clic en la imagen la verás más grande) ¿Qué más necesito hacer para poder ejecutar este programa portable? Nada más. En el archivo SQL_EMBEDDED.ZIP encontrarás todo lo que necesitas para que tu aplicación hecha con Visual FoxPro y Firebird sea totalmente portable. Inclusive una Base de Datos llamada DEMO.FDB y el código fuente del programa SQL_EMBEDDED.EXE, que se encuentra en el archivo MAIN.PRG
Share this: Me gusta:
Twitter
Facebook
Me gusta Se el primero en decir que te gusta.
Relacionado Ejecutando un script des… En "Visual FoxPro y Firebird"
Usando los eventos de Fi… En "Visual FoxPro y Firebird"
Configurando al Firebird En "ISTRACIÓN"
10 comentarios (+¿añadir los tuyos?) cerezocableado jun 13, 2013 @ 05:59 :56
Hola Walter, Como me alegro de haber elegido Delphi como lenguaje de programación base, para una aplicación sin instalación solo necesitas bajarte la versión embebed de firebird, descomprimir, renombrar fbembebed.dll por dbclient.dll y poner el ejecutable en la misma carpeta y listo. Para rizar el rizo, puedes marcar con de solo lectura con: gfix -mo read_only database_name y puedes poner todo el paquete en un CD o DVD Saludo RESPONDER
firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/
3/5
20/12/13
Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL
wrov jun 13, 2013 @ 2 0:03 :08
En realidad lo relativo a Visual FoxPro son los cinco archivos .DLL porque este lenguaje al compilar un programa crea un seudo .EXE, así que esos .DLL deben ser copiados manualmente o con un programa de instalación para que el .EXE pueda ser ejecutado en otras computadoras. El resto es relativo al Firebird porque según lo que pude leer en la documentación y las pruebas que realicé, esos archivos son requeridos para que el Firebird sea portable. Saludos. Walter. RESPONDER
El índice del blog Firebird21 | Firebird SQL jun 17 , 2013 @ 04 :4 8:4 3
YAcosta jun 29, 2013 @ 2 1 :56 :3 1
Bueno con VB6 también se pueden crear aplicaciones sin que requiera instalación, básicamente se trata de usar controles intrínsecos y no usar ocxs de terceros, pero ¿solo con controles intrínsecos mi aplicativo seria feo?: No, porque dentro de VB6 se pueden crear Controles de . De esta manera y siguiendo el ejemplo que explica Walter aquí se puede también fácilmente conectar un EXE verdadero (como el de Delphi) a una BD Firebird y todo portable. Vale perfecta la aclaración de Walter donde indica registrar el odbcfb.dll, porque ese pequeño detalle me tuvo algunas semanas sin poder usar FB como portable. Excelente post amigo Walter, últimamente no estoy muy seguido en el mundo del desarrollo porque me estoy dedicando a otras actividades (produccion audiovisual) alejadas de la programación pero igual siempre me dare mi vuelta por estos lares. Saludos RESPONDER
wrov jun 29, 2013 @ 2 2 :4 4 :07
Gracias Yvan, y si alguna vez publicas una muestra de tu trabajo audiovisual házmelo saber para poder observarlo. Saludos. Walter. RESPONDER
YAcosta jun 29, 2013 @ 2 3 :2 1 :05
Gracias amigo, de momento he creado esta web: http://www.producefilms.net y ya tengo un par de cortometrajes que hice hace años ¿creo que si te los mostre me parece?, Ahora me interesa hacer videos corporativos y de capacitacion y empezare con mis colegas que tienen sistemas desarrollados y no tienen un video demostrativo o marketero de dicho soft, estoy justamente trabajando en el mio (en un soft que hice) y cuando lo termine lo usare como referente. A ver que tal nos va. Saludos.
wrov jun 29, 2013 @ 2 3 :4 7 :1 0
Seguro que te irá súper bien Yvan, todos los emprendimientos en los que se ponen muchas ganas y esfuerzos siempre terminan bien.
firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/
4/5
20/12/13
Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL Saludos. Walter. RESPONDER
Nunez Cristopher sep 05, 2013 @ 1 3 :51 :3 3
Hola tengo una emergencia, como puedo tomar la bd firebird 1.5 montada en Linux a firebird 1.5 en windows server. RESPONDER
wrov sep 05, 2013 @ 1 4 :02 :03
El programa GBAK sirve para realizar backups, lo encontrarás en la carpeta bin. Debes ser el SYSDBA o el que creó la Base de Datos para poder utilizarlo. Para que el backup sea transportable de un Sistema Operativo a otro debes especificar la opción -t GBAK -v -t - SYSDBA - masterkey MiBaseDatosOriginal MiBackup Luego, el backup así creado lo restauras en la otra computadora: GBAK -c -v - SYSDBA - masterkey MiBackup MiBaseDatos Saludos. Walter. RESPONDER
cerezocableado sep 06, 2013 @ 05:2 1 :1 9
Hola Nunez, En principio una BD, que no este en uso, se puede copiar alegremente entre Windows y Linux, en mi caso suelo trabajar indistintamente windows y ubuntu, y las BDs las copio sin mayor problema entre maquinas. Si son maquinas en producción, mejor usa GBAK como te recomienda Walter. RESPONDER
Deja un comentario Introduce tu comentario aquí...
Alias, archivos y rutas
Blog de WordPress.com.
firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/
Configurando al Firebird
El tema Note
5/5