Tutorial: Implementar cambios en una base de datos existente con control de versiones

En este tutorial, implementará los cambios de su proyecto de base de datos en un servidor de bases de datos existente. La tarea incluye la definición de los valores de configuración de generación e implementación para actualizar la base de datos, la generación del proyecto de base de datos y la implementación de los cambios.

Requisitos previos

En este tutorial se da por supuesto que ha realizado por completo los pasos indicados en Tutorial: Agregar un esquema de base de datos al sistema de control de versiones y Tutorial: Modificar objetos de base de datos. Si no ha realizado ambos tutoriales, no tendrá un proyecto de base de datos con cambios pendientes para implementar en una base de datos de destino.

Para abrir la solución MyAdvWorks

  1. En el menú Archivo, elija Abrir y, a continuación, haga clic en Proyecto o solución.

    Aparecerá el cuadro de diálogo Abrir proyecto.

  2. Vaya a la carpeta MyAdvWorks y haga doble clic en MyAdvWorks.sln.

    Se abrirá la solución MyAdvWorks y aparecerá en el Explorador de soluciones. A continuación, especifique los valores de configuración de compilación.

Para definir los valores de configuración de generación e implementación

  1. En el Explorador de soluciones, haga clic en MyAdvWorks (el proyecto, no la solución).

  2. En el menú Proyecto, haga clic en Propiedades de MyAdvWorks.

    Aparecerá la ventana Propiedades del proyecto.

  3. Haga clic en la pestaña Implementar.

    Nota

    Si tuviera varias configuraciones, debe seleccionar en la lista Configuración la configuración que desea modificar.

  4. En la lista Acción de implementación, haga clic en Crear un script de implementación (.sql) e implementar en la base de datos.

  5. Haga clic en el botón Editar situado junto a Conexión de destino.

  6. Especifique la información de conexión para la base de datos de ejemplo AdventureWorks2008 desde la que importó el esquema en Tutorial: Agregar un esquema de base de datos al sistema de control de versiones.

  7. Haga clic en el botón Editar situado junto a Archivo de configuración de implementación.

  8. Si la casilla Bloquear implementación incremental si puede dar lugar a pérdida de datos no está activada, actívela.

  9. Acepte los valores predeterminados para las demás opciones. En el menú Archivo, haga clic en Guardar todo.

    Los cambios hechos a los valores de configuración del proyecto están guardados en el archivo de proyecto de base de datos (MyAdvWorks.dbproj) y en el archivo Properties\Database.sqldeployment. Al guardar los cambios, los archivos se desprotegen del control de versiones.

    A continuación, genere el script de actualización para su proyecto de base de datos.

Para generar el proyecto de base de datos

  1. En el Explorador de soluciones, haga clic en MyAdvWorks (el proyecto, no la solución).

    Tenga en cuenta que, en la barra de herramientas Estándar, en la lista Configuraciones de soluciones, aparece seleccionado Depurar.

  2. En el menú Generar, haga clic en Generar MyAdvWorks.

    Se generará su proyecto de base de datos. Cuando se complete la compilación, en la Ventana de salida aparecerá el mensaje Compilación correcta. El esquema de la base de datos compilado se crea en "Mis documentos\Visual Studio 2008\Projects\MyAdvWorks\MyAdvWorks\Debug\sql". El nombre de archivo está compuesto por MyAdvWorks.dbschema. Este archivo es una representación XML del esquema del proyecto de base de datos.

    En el último paso, implementará sus cambios en la base de datos de destino.

Para implementar el script de generación

  1. En el Explorador de soluciones, haga clic en MyAdvWorks (el proyecto, no la solución).

  2. En el menú Generar, haga clic en Implementar MyAdvWorks.

    Se implementará su proyecto de base de datos. Cuando finalice la implementación, en la Ventana de salida aparecerá el mensaje Implementación correcta.

    Los cambios que realizó en el tutorial anterior se han implementado en el servidor de bases de datos. Usted y su equipo podrían seguir realizando cambios en el proyecto de base de datos, e implementarían esos cambios cuando estuviesen listos para ser colocados en el servidor.

Pasos siguientes

Si desea comprobar si los cambios se han implementado, puede examinar la base de datos actualizada usando el editor de Transact-SQL o el Explorador de servidores en Visual Studio. Para obtener más información, vea Editar scripts y objetos de base de datos en el editor de Transact-SQL en el sitio web de Microsoft y Explorador de servidores/Explorador de bases de datos. También puede comparar el proyecto de base de datos con la base de datos implementada con la característica Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate.

Vea también

Tareas

Tutorial: Crear e implementar una nueva base de datos con control de versiones

Tutorial: Agregar un esquema de base de datos al sistema de control de versiones

Tutorial: Modificar objetos de base de datos

Conceptos

Comparar y sincronizar esquemas de base de datos

Iniciar el desarrollo de bases de datos de equipo

Escribir y cambiar código de base de datos

Compilar e implementar bases de datos en un entorno de desarrollo aislado