Estoy desarrollando un sitio web basado en datos y una gran cantidad de lógica de programación reside en procedimientos almacenados en bases de datos y funciones de bases de datos. Me encontré cambiando bastante las funciones/procesos almacenados para corregir errores o agregar nuevas funcionalidades. Los datos (tablas) se han mantenido casi intactos.¿Cómo separar la lógica y los datos de programación en MS SQL Server 2005?
El problema que estoy teniendo es hacer el seguimiento de versiones de proc/funciones almacenadas. Actualmente estoy incrementando la versión de la base de datos completa cuando hago un conjunto de cambios. Como los datos son enormes (10 Gb), tengo problemas para ejecutar la versión de desarrollo y lanzar versiones de bases de datos en paralelo.
deseo de poner todos los procs almacenados y funciones en una sola base de datos y mantener los datos en una base de datos, de modo que pueda manejar mejor los cambios.
estoy seguro de que otros habrían encontrado similares sugerir y solicitar sugerencias sobre cómo manejar mejor esta situación.
¿Puede explicar por qué "Opción 1. Es preferible."? –