Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

5
20/12/13 Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/ 1/5 Alias, archivos y rutas 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 Firebird SQL Firebird SQL Teoría y Práctica sobre Firebird Teoría y Práctica sobre Firebird Inicio Acerca de 12 junio 2013

Transcript of Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

Page 1: Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

20/12/13 Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/ 1/5

Alias, archivos y rutas Configurando al Firebird

Aplicaciones portables con Visual FoxProy 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

Firebird SQLFirebird SQLTeoría y Práctica sobre FirebirdTeoría y Práctica sobre Firebird

Inicio Acerca de

12 junio2013

Page 2: Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

20/12/13 Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/ 2/5

fbintl.dll

Creando una carpeta llamada UDF y copiando en ella los archivos:

fbudf.dll

fbudf.sql

fbudf.txt

¿Por qué se deben crear las carpetas INTL y UDF?

Los archivos que se encuentran en la carpeta INTL (internacional) te permiten

que en la Base de Datos puedas tener vocales acentuadas, letras eñe y otros

caracteres especiales.

Los archivos que se encuentran en la carpeta UDF (funciones del usuario) 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/download.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 administrador. 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:

SeguirSeguir

Seguir “FirebirdSeguir “FirebirdSQL”SQL”

Recibe cada nuevaRecibe cada nueva

publicación en tu buzón depublicación en tu buzón de

correo electrónico.correo electrónico.

Únete a otros 96 seguidoresÚnete a otros 96 seguidores

Introduce tu dirección de correo electrónico

SuscríbemeSuscríbeme

Ofrecido por WordPress.comOfrecido por WordPress.com

Page 3: Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

20/12/13 Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/ 3/5

Share this:

Me gusta:

Se el primero en decir que te gusta.

Me gusta

(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

10 comentarios (+¿añadir los tuyos?)

cerezocableadojun 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

Twitter Facebook

Relacionado

Ejecutando un script des… Usando los eventos de Fi… Configurando al FirebirdEn "Visual FoxPro y Firebird" En "Visual FoxPro y Firebird" En "ADMINISTRACIÓN"

Page 4: Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

20/12/13 Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/ 4/5

wrovjun 13, 2013 @ 20: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 SQLjun 17, 2013 @ 04:48:43

YAcostajun 29, 2013 @ 21 :56:31

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 Usuario. 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

wrovjun 29, 2013 @ 22:44:07

Gracias Yvan, y si alguna vez publicas una muestra de tu trabajo audiovisual

házmelo saber para poder observarlo.

Saludos.

Walter.

RESPONDER

YAcostajun 29, 2013 @ 23:21 :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.

wrovjun 29, 2013 @ 23:47 :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.

Page 5: Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL

20/12/13 Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/ 5/5

Alias, archivos y rutas Configurando al Firebird

Saludos.

Walter.

RESPONDER

Nunez Cristophersep 05, 2013 @ 1 3:51 :33

Hola tengo una emergencia, como puedo tomar la bd firebird 1.5 montada en

Linux a firebird 1.5 en windows server.

RESPONDER

wrovsep 05, 2013 @ 1 4:02:03

El programa GBAK sirve para realizar backups, lo encontrarás en la carpeta

bin. Debes ser el usuario SYSDBA o el usuario 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 -user SYSDBA -password masterkey MiBaseDatosOriginal

MiBackup

Luego, el backup así creado lo restauras en la otra computadora:

GBAK -c -v -user SYSDBA -password masterkey MiBackup MiBaseDatos

Saludos.

Walter.

RESPONDER

cerezocableadosep 06, 2013 @ 05:21 :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

Blog de WordPress.com. El tema Notepad

Deja un comentario

Introduce tu comentario aquí...Introduce tu comentario aquí...