Me gustaría sincronizar mi esquema de base de datos con mi proyecto de base de datos Visual Studio .dbproj.
En este momento, estoy usando SSMS para la mayor parte del trabajo de desarrollo de mi base de datos, y tengo que usar manualmente la herramienta de comparación de esquemas de Visual Studio cuando necesito sincronizar el esquema db y el .dbproj. ¿Por qué querría esto? porque :
- Es la única forma de registrar cambios
- Es la única forma de aplicar cambios.
- Si no lo hace, se producirán algunos problemas de fusión al obtener archivos (básicamente, si un "get latest" contiene algunos cambios db en los objetos db que he estado actualizando sin verificarlos, no se activará una fusión, y es fácil realizar un seguimiento de qué versión es cuál)
- Es bueno poder usar las funciones de búsqueda de VisualStudio en una versión actualizada del esquema
- Es bueno poder modificar los procedimientos almacenados de VS (generalmente cuando ha cambiado el nombre de un archivo) utilizando los resultados de búsqueda.
Además de automatizar la herramienta de "comparación de esquemas" para que se ejecute cada 5 minutos (que difícilmente parece una solución "limpia"), ¿hay maneras de lograr esto?
Me gustaría seguir usando SSMS si es posible, pero también me interesan las formas de propagar automáticamente los cambios realizados mediante el "Explorador de servidores / Conexiones de base de datos" de Visual Studio al .dbproj.