proyecto de base de datos de Visual Studio 2008 para SQL Server 2008previa al despliegue en el proyecto de base de datos
El proyecto cuenta con marcadores de posición para Pre-Despliegue y guiones post-implementación de SQL. Funcionan, bueno, la mayor parte del tiempo de todos modos.
El proyecto tiene la opción de Siempre-Recrear-Base de datos: elimine la base de datos existente y cree una nueva base de datos de "calentar-desde-el-horno" en todo momento.
Cuando despliego mi base de datos, todo el script SQL se junta y se ejecuta.
Mi base de datos se utiliza para la replicación, y como parte del script Post-Deployment, designo el servidor como una distribución, creo la replicación y le agrego artículos.
Por lo tanto, tengo que cerrar la replicación. Y el lugar lógico para poner eso fue en Pre-Deploy.
VS2008 borró la sonrisa petulante de mi cara con bastante rapidez. Si Always-Recreate-Database está marcado, coloca la secuencia de comandos para soltar y volver a crear la base de datos, luego coloca mi secuencia de comandos Pre-Deployment y luego todo lo demás.
¿Hay alguna manera de que cambie la plantilla del proyecto de la base de datos para que los scripts de SQL de preimplementación se ejecuten donde se supone que se ejecutan? Antes de ocurre cualquier implementación de.
me deje engañar por el nombre antes del despliegue también. –