Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Migrando a Firebird (https://www.clubdelphi.com/foros/showthread.php?t=48469)

mjjj 25-09-2007 22:05:50

Migrando a Firebird
 
Hola amigos... ojala me puedan responder un par de preguntas con respecto a basas de datos...

Estoy empezando a escribir un programa en delphi 2006, con Firebird...

Quiero migrar desde paradox a firebird por el limite de usuarios que me dejaba ingresar el servidor (Windows 2000) 10 usuarios... Ahora bien, si es que utilizo Firebird y tablas relacionales, ¿Puedo conectar mas computadoras al servidor al mismo tiempo, o tambien existe algun tipo de restriccion es eso? ... por lo que tengo entendido, es por Windows el que no te deja ingresar mas usuarios, y utilizando Firebird igual me estaria conectando al servidor por Windows.. es asi???

Otra pregunta... una vez que tenga listo el programa y quiero distribuirlo a los PC Clientes, es necesario agregar algun componente al instalador, ya sea BDE, o Firebird, etc.... Creo que estos se llaman Modulos MERGE... estoy en lo correcto??? ... si es que se necesitaran de donde los puedo sacar??

Ultima pregunta... Si quisiera conectarme a traves de internet al servidor en donde tengo almacenadas las tablas, estoy pensando desde fuera de la Red local, que necesitaria para poder hacer funcionar eso... alguien que me pueda orientar como realizarlo o algun Link que me ayude a entender y configurar este tema....

Espero no haberlos molestado tanto... y tomense el tiempo que estimen conveniente para responderme... de ante mano, muchas gracias

jhonny 25-09-2007 22:29:51

Cita:

Empezado por mjjj
Quiero migrar desde paradox a firebird por el limite de usuarios que me dejaba ingresar el servidor (Windows 2000) 10 usuarios... Ahora bien, si es que utilizo Firebird y tablas relacionales, ¿Puedo conectar mas computadoras al servidor al mismo tiempo, o tambien existe algun tipo de restriccion es eso? ... por lo que tengo entendido, es por Windows el que no te deja ingresar mas usuarios, y utilizando Firebird igual me estaria conectando al servidor por Windows.. es asi???

Bueno, con FireBird puedes conectarte con cualquier número de usuarios, la verdad es que desconozco si por politicas de Windows este tipo de conexión se ven afectadas.

Cita:

Empezado por mjjj
Otra pregunta... una vez que tenga listo el programa y quiero distribuirlo a los PC Clientes, es necesario agregar algun componente al instalador, ya sea BDE, o Firebird, etc.... Creo que estos se llaman Modulos MERGE... estoy en lo correcto??? ... si es que se necesitaran de donde los puedo sacar??

Si, estas en lo correcto, ese Module Merge lo encontraras en la web de CodeGear, en la seccion "Descarga para usuarios registrados".

Cita:

Empezado por mjjj
Ultima pregunta... Si quisiera conectarme a traves de internet al servidor en donde tengo almacenadas las tablas, estoy pensando desde fuera de la Red local, que necesitaria para poder hacer funcionar eso... alguien que me pueda orientar como realizarlo o algun Link que me ayude a entender y configurar este tema....

Preferiblemente una IP publica, el puerto 3050 abierto y la ruta correcta de donde esta ubicada la base de datos.

juanelo 26-09-2007 00:27:29

juanelo
 
Hola amigos... ojala me puedan responder un par de preguntas con respecto a basas de datos...

Estoy empezando a escribir un programa en delphi 2006, con Firebird...

Quiero migrar desde paradox a firebird por el limite de usuarios que me dejaba ingresar el servidor (Windows 2000) 10 usuarios... Ahora bien, si es que utilizo Firebird y tablas relacionales,
Cita:

¿Puedo conectar mas computadoras al servidor al mismo tiempo, o tambien existe algun tipo de restriccion es eso? ... por lo que tengo entendido, es por Windows el que no te deja ingresar mas usuarios, y utilizando Firebird igual me estaria conectando al servidor por Windows.. es asi???
Pues mira, para windows no existe un numero definido para conexiones a un servicio via tcp/ip como lo es firebird, por lo tanto no tendras problema por licencias

Cita:

Otra pregunta... una vez que tenga listo el programa y quiero distribuirlo a los PC Clientes, es necesario agregar algun componente al instalador, ya sea BDE, o Firebird, etc.... Creo que estos se llaman Modulos MERGE... estoy en lo correcto??? ... si es que se necesitaran de donde los puedo sacar??
Lo unico que tienes que distribuir a los clientes es precisamente el "cliente de firebird" que lo puedes conseguir en www.firebirdsql.org


Cita:

Ultima pregunta... Si quisiera conectarme a traves de internet al servidor en donde tengo almacenadas las tablas, estoy pensando desde fuera de la Red local, que necesitaria para poder hacer funcionar eso... alguien que me pueda orientar como realizarlo o algun Link que me ayude a entender y configurar este tema....
Para hacer eso yo te aconsejo que utilices tecnologia como la de terminal services o algo parecido, es decir, tecnologia de control remoto, ya que puede llegar a ser muy lento el desempeño con una conexion de tipo WAN, aunque siempre es posible, te recomiendo que le eches un ojo a temas como VPN's y port forward (redireccionamiento de puertos con NAT en los routers)

Espero no haberlos molestado tanto... y tomense el tiempo que estimen conveniente para responderme... de ante mano, muchas gracias

jhonny 26-09-2007 00:36:29

Cita:

Empezado por juanelo
Lo unico que tienes que distribuir a los clientes es precisamente el "cliente de firebird" que lo puedes conseguir en www.firebirdsql.org

Bueno, si tambien tienes que distribuir el cliente de FireBird, pero si estas usando BDE, tendras que distribuir tambien el Merge Module del BDE, si te estas conectando por ODBC tendras que distribuir dicho ODBC, mejor dicho el cliente "pelado" en todos los casos no bastara.

juanelo 26-09-2007 00:54:08

Cita:

Empezado por jhonny (Mensaje 233810)
Bueno, con FireBird puedes conectarte con cualquier número de usuarios, la verdad es que desconozco si por politicas de Windows este tipo de conexión se ven afectadas.



Si, estas en lo correcto, ese Module Merge lo encontraras en la web de CodeGear, en la seccion "Descarga para usuarios registrados".



Preferiblemente una IP publica, el puerto 3050 abierto y la ruta correcta de donde esta ubicada la base de datos.

Ok, Si te conectas con BDE tienes instalar todo el BDE con su SQL Link de ib, pero POR FAVOR no lo hagas!, te aconsejo que te conectes a FB por medio de DBExpress o bien con algun componente de acceso "directo" a FB (puede ser FB Plus) pero NUNCA CON BDE, esa tecnologia esta OBSOLETA, y borland ya no da el mas minimo soporte.
Saludos

jhonny 26-09-2007 01:09:11

Cita:

Empezado por juanelo (Mensaje 233851)
Ok, Si te conectas con BDE tienes instalar todo el BDE con su SQL Link de ib, pero POR FAVOR no lo hagas!, te aconsejo que te conectes a FB por medio de DBExpress o bien con algun componente de acceso "directo" a FB (puede ser FB Plus) pero NUNCA CON BDE, esa tecnologia esta OBSOLETA, y borland ya no da el mas minimo soporte.
Saludos

Ese es un buen consejo en caso de que vayas a crear tu aplicación desde cero (0) o estes dispuesto a asumir el costo de cambiar tu aplicación a la nueva tecnologia... ya que si dicha aplicación ya viene creada con BDE desde hace mucho tiempo y es una aplicación supremamente grande, tendrias que evaluar el costo-beneficio de un posible cambio de tecnologia.

Por otro lado, FB Plus me gustan son muy buenos, pero dbExpress me parece que se adapta mas facilmente a algun tipo de cambio, ya que al parecer CodeGear se a empeñado en darle buen soporte (Claro, obviando lo del driver para FireBird en D2007, que ya veremos quien lo saca libremente :), porque tengo entendido que hasta ahora solo hay Drivers para DBX FireBird de pago, en D2007).

juanelo 26-09-2007 01:14:39

Cita:

Empezado por jhonny (Mensaje 233854)
Ese es un buen consejo en caso de que vayas a crear tu aplicación desde cero (0) o estes dispuesto a asumir el costo de cambiar tu aplicación a la nueva tecnologia... ya que si dicha aplicación ya viene creada con BDE desde hace mucho tiempo y es una aplicación supremamente grande, tendrias que evaluar el costo-beneficio de un posible cambio de tecnologia.

Por otro lado, FB Plus me gustan son muy buenos, pero dbExpress me parece que se adapta mas facilmente a algun tipo de cambio, ya que al parecer CodeGear se a empeñado en darle buen soporte (Claro, obviando lo del driver para FireBird en D2007, que ya veremos quien lo saca libremente :), porque tengo entendido que hasta ahora solo hay Drivers para DBX FireBird de pago, en D2007).

Ok, buen punto el de la evaluacion de una posible migracion a FB con DBexpress, pero afortunadamente el amigo MJJJ esta empezando su aplicacion y espero que no vaya a cometer el GRAVE ERROR de accesar a su base de datos con BDE.
Saludos


La franja horaria es GMT +2. Ahora son las 13:15:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi