Compartir a través de


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

Actualización: noviembre 2007

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 MyNorthwind

  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 MyNorthwind y haga doble clic en MyNorthwind.sln.

    Se abrirá la solución MyNorthwind y aparecerá en el Explorador de soluciones.

  3. Expanda la subcarpeta Objetos de esquema si aún no está expandida.

    A continuación, especifique los valores de configuración de generación.

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

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

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

    Aparecerá la ventana de propiedades del proyecto.

  3. Haga clic en la ficha Generar.

    Nota:

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

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

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

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

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

    Los cambios realizados en la configuración del proyecto se guardan en el archivo de proyecto de base de datos (MyNorthwind.dbproj). La configuración específica del usuario se guarda en el archivo MyNorthwind.dbproj.user. Al guardar los cambios, MyNorthwind.dbproj se desprotege del sistema de 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 MyNorthwind (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 Predeterminado.

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

    Se generará su proyecto de base de datos. Cuando finalice la generación, en la ventana de resultados aparecerá el mensaje Generación satisfactoria. Se creará un script de generación en "Mis Documentos\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql". El nombre de archivo es MyNorthwind.servidorDeBaseDeDatos_nombreDeInstancia.MyNorthwind.sql.

  3. En el menú Archivo, haga clic en Abrir y, a continuación, haga clic en Archivo.

  4. Desplácese hasta la carpeta "Mis Documentos\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql".

  5. Haga doble clic en el archivo MyNorthwind.servidorDeBaseDeDatos_nombreDeInstancia.MyNorthwind.sql que se acaba de crear en el paso de generación.

    Puede revisar el script de generación para ver qué cambios se implementarán en el servidor de bases de datos. Cuando termine la exploración, abra el menú Archivo y haga clic en Cerrar para cerrar el archivo.

    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 MyNorthwind (el proyecto, no la solución).

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

    Se implementará su proyecto de base de datos. Cuando finalice la implementación, en la ventana de resultados 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

Puede examinar la base de datos actualizada en SQL Server Management Studio o en el Explorador de servidores de Visual Studio si desea comprobar que sus cambios se han implementado. También puede usar la característica Comparación de esquemas de Visual Studio Team System Database para comparar el proyecto de base de datos con la base de datos implementada.

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

Introducción a la terminología de Database Edition

Otros recursos

Generar e implementar esquemas de base de datos

Comparar esquemas de base de datos