FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
FireBird Embebido
¿Alguien ha probado FB embebido en su aplicación? ¿Qué es y cómo funciona exactamente?. Gracias por adelantado!
|
#2
|
|||
|
|||
Yo lo he probado en un par de aplicaciones, y va fenomenal. Vamos, que no noto la diferencia con el FB normal.
El FB embedded no es más que el servidor de FB metido en una DLL para que trabaje en local, sólo en la máquina donde está instalado. Algo así como lo de las tablas planas (pdx, dbf, mdb) pero con las ventajas de un SGBDR. Además, también te permite conectarte a otros servidores FB que estén accesibles por red. Dentro de la aplicación, funciona exactamente igual que si trabajaras con el FB Server, con la particularidad de que sólo te puedes conectar a una BBDD que esté en la misma máquina que la aplicación. Las únicas diferencias están en que sólo puedes conectarte a una BBDD local con una aplicación a la vez, puesto que bloquea la BBDD, y que no puedes crear usuarios, sólo existe SYSDBA (aunque sí que funcionan los permisos, así que cuidado con eso). Para usarlo, sólo tienes que reemplazar el fbclient.dll que usas para conectarte a un servidor FB normal, por fbembed.dll. Y para acceder a una BBDD de la máquina local, tienes que usar la dirección loopback, algo como "127.0.0.1:c:\bbdd\datos.fdb". Como ya comenté antes, si usas una cadena de conexión al estilo "192.168.12.2:c:\bbdd\datos.fdb", entonces funcionará como un cliente normal de firebird, dándote acceso a una BBDD que esté en otro servidor FB en la red. Saludos!!
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
|
#3
|
|||
|
|||
Espectacular!
Mil gracias pore el dato
Saludos. |
#4
|
|||
|
|||
Hola,
Si puedo agregar un dato más es que podés utilizar el embebido (propiedad read only de por medio) y meter tu app. en un CD para que corra. Yo al principio no le encontraba utilidad, pero finalmente terminamos desarrollando un sistemita para escribanos que se consulta desde un CD y como dice el compañero athlontado anda muy bien. Saludos!
__________________
Suerte .: Gydba :. |
#5
|
|||
|
|||
Exactamente!
De eso se trata, desde luego no es muy útil un sistemita que solamente trabaje en una máquina y que no pueda compartir datos aún en red. Pero sí lo es para aplicativos tipo "enciclopedia". Está buena la idea. En un principio imaginé que trabajaba la base como si fueran simples tablas dbf, y el ejecutable tenía lo necesario para leerla, y resolvía la concurrencia de usuarios. Es decir, que corría como una aplicación de tablas locales, sin servidor (me molestan a veces los servidores, tengo empresitas pequeñas donde no pueden dedicar una máquina a ser servidor y estar siempre encendida, o no tienen conocimientos como para dar de alta el servicio y darle baja convenientemente). Por momentos preferiría un sistema más sencillo pero con potencial para pasarlo a servidor si hiciera falta. No importa.
|
#6
|
||||
|
||||
Hola,
Otra solución sería montar un Live CD (con Linux, FreeBSD) donde se pusiese un servidor Firebird (permitiendo conexiones remotas, múltiples usuarios, y con acceso a las bases de datos en modo lectura/escritura), de forma que sería llegar con el CDROM (o DVD) y arrancan la máquina con el mismo para disponer de un servidor "completo" Firebird en cualquier sitio. Saludos. |
#7
|
||||
|
||||
...excelente idea...
Cita:
__________________
"Dios juzga al árbol por sus frutos, y no por sus raíces" Como esta la sibidigua ??? |
#8
|
||||
|
||||
Hola,
Cita:
Algunas distribuciones, como Debian, traen paquetes para crear Live CDs con aparente facilidad, al menos en teoría, ya que yo no lo he probado (todavía). Saludos. |
#9
|
||||
|
||||
...a probar...
Cita:
__________________
"Dios juzga al árbol por sus frutos, y no por sus raíces" Como esta la sibidigua ??? |
#10
|
|||
|
|||
Cita:
Creo que el mensaje es bastante claro, por eso me sorprende tu comentario. Saludos a todos.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#11
|
|||
|
|||
La utilidad gfix te permite configurar una BBDD como de sólo lectura, para que puedas realizar cosas como los LiveCDs. Puedes usarlo de la siguiente manera:
gfix -mode read_only c:\temp\BaseDatos.fdb También es posible establecer ese atributo con la utilidad gbak, ó al restaurar la copia de seguridad de la BBDD desde un gestor como IBExpert, EMS IB/FB Manager, etc ... Saludos
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
|
#12
|
|||
|
|||
ayuda con la conexion delphi firebird embedded
oigan los que sabe manejar firebird embebido es que tengo un trabajo superlarguisimo con eso y no se como hacerle tengo que buscar las ventajas y lsa desventajas, los tipos de datos que soporta, creacion de tablas y los pasos para hacer una conexion delphi firebird embedded y todo eso si alguno de ustedes me puede ayudar se lo agradeceria toda la vida por fa si saben me pueden responder rapido es que es urgente!!!!!!!!
|
#13
|
||||
|
||||
Cita:
Como hago si en mi PC ya tengo el server corriendo? Para conectarme localmente? Graicas. |
|
|
|