¿Cómo diseñar y gestionar el desarrollo de una aplicación web que debe ser compatible con el sistema de gestión de bases de datos múltiples tales como Oracle y MS SQL Server?Cómo desarrollar una aplicación web compatible con los sistemas de gestión de bases de datos múltiples
Si no se puede usar ORM como NHibernate o EF, ¿cómo se mantienen los esquemas de la base de datos durante el desarrollo?
Mi enfoque ahora es tener una base de datos de desarrollo en SQL Server y portarlo a Oracle (con una herramienta) justo antes de la liberación de un parche de prueba, para probar el software en ambos RDBMS. (La herramienta también genera un archivo utilizado por la aplicación para actualizar la base de datos)
¿Es un buen enfoque? ¿Qué tal un proyecto de base de datos de Visual Studio, podría ser una mejor manera de mantener mi esquema db?
EDIT: Esta pregunta es no sobre el diseño de la arquitectura de la aplicación (ya tengo una capa de acceso de datos abstracto), pero la forma de mantener esquemas de base para diferentes tipos de RDBMS durante el desarrollo.
1 Gracias por su respuesta y los enlaces muy útiles – onof