PDA

Ver la Versión Completa : Aplicacion con dos motores de BD


Willo
25-02-2013, 01:14:16
Buen dia;

tenemos una aplicacion que esta usando el servidor local de Advantage y queremos migrar nuestra aplicacion a MySQL. Como la base instalada de nuestra aplicacion es ya de unos cientos de clientes no podemos dejar de dar soporte la version anterior.

Pero tampoco queremos tener que estar haciendo los mismos cambios a dos aplicaciones diferentes, esto seguro seria una invitacion al desastre.

Nos surgio la idea de hacer una aplicacion hibrida, modificar sobre la aplicacion existente y agregarle soporte para MySQL, de esta forma, esa aplicacion seguiria siendo la aplicacion comercial y poco a poco migrariamos a la nueva BD sobre un codigo siempre actualizado.

Pero nos gustaria saber su opinion sobre el tema.

Ñuño Martínez
25-02-2013, 12:12:16
En principio no debería haber mucho problema. Puedes tener dos conexiones al servidor diferentes y usar una u otra según el tipo de base de datos. Basta con asignar el correcto a los componentes de consulta.

mamcx
25-02-2013, 15:11:39
Este producto http://www.remobjects.com/da/ esta hecho para eso y mucho mas. Permite crear una BD "virtual" (piensa en esto como hacer una vista, pero de toda la BD) que puede modelar tablas que son copias exactas de la BD, que se generan entre varias tablas, varios servidores, varios motores, simultaneamente si es necesario, y permite migrar de un motor a otro sin cambiar la capa de negocios o interface.

juanelo
25-02-2013, 16:35:03
Te platico que en nuestro caso usamos DBExpress ya que nuestra aplicacion es compatible para Firebird asi como para SQL Server. Esto es posible ya que tenemos (compramos) los drivers para ambas bases de datos (Devart).
Existen diferencias en ciertas sintaxis de SQL, que en su mayoria pudimos unificar, pero por ahi nos quedó uno que otro If (FB) ...
Saludos