Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 05-05-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 26
guillotmarc Va por buen camino
Cita:
Empezado por mlara Ver Mensaje
, tendría que migrar las cientos de líneas de código de los SPs, crear domains para los tipos de datos booleanos, reemplazar los componentes en Delphi 7 para acceder a Firebird, todo esto en una aplicación que tardó 3 años en escribirse...

...quizá la sugerencia valga más para quienes apenas empiezan. De todas formas gracias.

En este punto vuelvo a insistir, si alguien ha tenido alguna experiencia con InterBase 7.1/7.5 en Windows 7 (x64) agradecería que la compartieran.
Es que no parece que haya muchas soluciones a tu problema.

O bien actualizas Interbase XE, con lo que te aseguras un soporte adecuado de las arquitecturas actuales, o bien haces un migración a otra base de datos, y está claro que en ese caso la migración más sencilla sería de largo la migración a Firebird (puesto que se trata de bases de datos primas-hermanas).

Las ventajas de migrar a Firebird supongo que ya las conoces, y respecto a los inconvenientes :

*) Migrar cientos de líneas de código de procedimientos almacenados. La verdad es que la inmensa mayoría de tu código debería seguir funcionando sin problemas bajo Firebird.

*) Crear domains para los campos booleanos. Esto solo te llevaría cinco minutos.

*) Reemplazar los componentes de Delphi 7. ¿ Estás seguro de eso ?, todos los componentes que conozco soportan tanto a Interbase como a Firebird, no deberías necesitar de cambiar nada más que los parámetros del control de conexión a la base de datos.

En tu caso creo que utilizaría IBExpert para hacer un "Extract Metadata" con el que generar un script de creación de la base de datos. Sobre ese script haría los cambios necesarios para que pueda correr sobre Firebird (como crear el dominio para los campos booleanos, y modificar los pocos procedimientos almacenados que no compilen correctamente en Firebird). Y una vez tengas creada la nueva base de datos, con una herramienta del tipo del IBDataPump, puedes bombear los datos (o bien puedes pasar los datos también generando un Script con IBExpert, desde la misma opción de Extract Metadata, en la pestaña Data Tables).

Finalmente tendrías que depurar todas las pantallas de tu aplicación, puesto que algunas consultas pueden dejar de funcionar, ya que Firebird cada vez se vuelve más estricto respecto al cumplimiento de estándares SQL.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Interbase 2007 y Windows 98? Mauro Daniel Firebird e Interbase 2 03-08-2007 16:15:08
Interbase 6.5 y Windows Vista mismail Firebird e Interbase 5 10-02-2007 19:56:01
ODBC Interbase con Windows CE .NET ?? luisdevis Conexión con bases de datos 0 05-08-2004 21:04:43
ODBC Interbase con Windows CE .NET ?? luisdevis .NET 0 05-08-2004 21:01:22
Interbase - Windows XP Agar23 Firebird e Interbase 7 20-04-2004 04:22:29


La franja horaria es GMT +2. Ahora son las 20:55:28.


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