integracion instalacion continua con database visual-studio-2012 tfs continuous-integration tfsbuild

database - instalacion - integracion continua tfs 2017



Microsoft Database Sync configura la integraciĆ³n continua con TFS 2012 (1)

Con la versión correcta de Visual Studio 2012, podemos comparar y sincronizar la base de datos

Estoy buscando la manera de integrar este proceso de sincronización en una compilación TFS como en Integración continua para el código; ahora lo necesito para los datos y el esquema de la base de datos.

Por favor, comparta si sabe cómo hacerlo.


Las cosas cambiaron un poco entre VS 2010 y 2012. Suponiendo que esté usando VS 2012 (el enlace que publicó fue para tecnología 2010), eso significa que está usando SSDT (herramientas de datos de SQL Server).

Siempre que su proyecto SSDT sea parte de la solución que ha seleccionado para compilar en TFS Build, compilará y .dacpac un archivo .dacpac . Entonces puede automatizar la implementación llamando al sqlpackage.exe aquí (ya sea directamente desde la compilación TFS o, como yo, haciendo que la llamada TFS Build se convierta en un script de powershell que hace el trabajo pesado). sqlpackage.exe toma la entrada como un archivo .dacpac y un perfil de publicación con los valores de configuración específicos del entorno necesarios para la implementación.

Actualizar

Para colocar el objeto not in source en la base de datos de destino, por ejemplo, las tablas y columnas eliminadas en .dacpac, use /p:DropObjectsNotInSource=true