Aplicaciones Portables Con Visual FoxPro y Firebird _ Firebird SQL
-
Upload
wpmiasta8950 -
Category
Documents
-
view
195 -
download
8
Transcript of 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
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
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"
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.
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í...