FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
De Paradox a Firebird 1.5
Primero os cuento lo que me pasa:
Tengo una aplicacion en delphi 6 que usa tablas paradox en red. Con los años (2 ó 3 ) esta aplicación ya esta manejando unos 40 millones de registros y con las 20 maquinas que acceden a las tablas, ya es para llorar de lo lento que va. Despues de leer muchos post he decidido utilizar Firebird 1.5 (que parece que es la mas estable) superserver para correr sobre windows server 2003. Ahora bien, como nunca he utilizado firebird me surgen una serie de preguntas las cuales espero que me ayudeis a resolverlas. 1º.- Con el firebird, qué hay que instalar en el servidor y qué hay que instalar en los clientes (lo desconozco totalmente). 2º.- Que componentes me recomendais (pero que sean fiables) para tocar lo menos posible el codigo del programa. 3º.- Con que programa se crean las tablas (en bde era con el database desktop) para que firebird pueda manejarlas. 4º.- Que programa me recomendais para pasar los datos del formato .db (con sus indices) al formato .gdb (creo que es el que utiliza firebird). 5º.- Que tengo que poner en el programa para configurarlo en red y que los clientes accedan a las tablas ubicadas en el servidor ( En el bde era \\servidor\aplicacion\datos y \\servidor\Aplicacion\carpetaNET y \\servidor\Privatedir). 6º.- No se si estaré equivocado, pero el programa supongo que solo estaría ubicado en el servidor y los clientes accederian a el con un acceso directo a traves del entorno de red. Si no es asi, me explicais que es lo que hay que instalar en el servidor y en los clientes. A los que os atrevais a contestar a esto, como estoy verde verde en firebird, os rogaria que me lo explicaseis lo mas claro posible. Gracias y saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida. |
#2
|
||||
|
||||
1º.- Con el firebird, qué hay que instalar en el servidor y qué hay que instalar en los clientes (lo desconozco totalmente).
En el servidor necesita instalar el firebird Super Server o Clasic Server. en el cliente necesita ya sea la fbclient.dll o la gds32.dll, segun el componente de coneccion. 2º.- Que componentes me recomendais (pero que sean fiables) para tocar lo menos posible el codigo del programa. en las paletas se encuentra una llamada ibx (o Interbase pero es trasparente) o pude descargar las mdolibs son muy parecidas a las ibx 4º.- Que programa me recomendais para pasar los datos del formato .db (con sus indices) al formato .gdb (creo que es el que utiliza firebird). ibpump 5º.- Que tengo que poner en el programa para configurarlo en red y que los clientes accedan a las tablas ubicadas en el servidor ( En el bde era \\servidor\aplicacion\datos y \\servidor\Aplicacion\carpetaNET y \\servidor\Privatedir). Tanto en los ibx como en los mdolibs existe un componente llamado DataBase, ahi debe de poner algo como esto si hay firewall en el equipo servidro necesita agregar el programa fbServer.exe y el purto 3050 para que permita que los clientes se puedan conectar 6º.- No se si estaré equivocado, pero el programa supongo que solo estaría ubicado en el servidor y los clientes accederian a el con un acceso directo a traves del entorno de red. Si no es asi, me explicais que es lo que hay que instalar en el servidor y en los clientes. En cada equipo se pone un cliente (con la dll arriba descrita) y en el servidor se istala firebird |
#3
|
|||
|
|||
Gracias por tu respuesta.
Me falta la 3ª cuestion por responder y la 6ª que no le entiendo yo bien. Me explico: La aplicacion (el programa delphi, ya sea de gestion o de lo que sea), hay que instalarlo en todas las maquinas? Y en cuanto al código, habría que tocarlo mucho?, perdona por mi ignorancia pero ya he comentado que con firebird estoy verde, verde. Gracias y saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida. |
#4
|
||||
|
||||
Sobre el tercer punto hay varios programas para administrar la BD, personalmente yo prefiero IBExpert. Y sobre el 6to punto tal cual dijo RONPABLO
|
#5
|
|||
|
|||
Cita:
La forma de acceso es la siguiente: aplicacion <---> cliente Firebird <---> Servidor Firebird <---> base de datos Jamás la aplicación toca los datos directamente (Arquitectura Cliente/Servidor) Cita:
Saludos TJose Última edición por TJose fecha: 06-03-2007 a las 19:02:55. |
#6
|
|||
|
|||
y para que se me quede mas claro, alguien sabe de algun ejemplo de alguna aplicación c/s con firebird que pueda ojear para hacerme una idea?
Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida. |
#7
|
||||
|
||||
Yo no estoy muy seguro de este punto:
Cita:
Ya puestos se necesitaría ver los puntos negros de la aplicación y hacer uso de Stores Procedures (parecidos a los TQuerys) que sí pueden dar bastante velocidad. Aquí tienes documentación para empezar. La guía rápida es el primer documento. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TRANSFORMAR PROGRAMA paradox a firebird | rickymarti | Firebird e Interbase | 11 | 10-02-2008 11:56:17 |
Paradox a Firebird | Vlady | Conexión con bases de datos | 2 | 22-11-2006 21:05:19 |
De Paradox a Firebird | morta71 | Firebird e Interbase | 5 | 05-10-2006 20:31:24 |
Pasar Tabla de Paradox a Firebird | JoanKa | Firebird e Interbase | 4 | 12-02-2005 02:57:54 |
exportar una tabla de oracle 9i a paradox o firebird | ARCON | Oracle | 1 | 28-10-2004 10:38:22 |
|