Compartir a través de


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

Este tutorial le enseñará a agregar una base de datos existente al sistema de control de código fuente, un proceso que consta de los pasos siguientes:

  • Crear un proyecto de base de datos.

  • Conectarse a una base de datos existente.

  • Importar el esquema de la base de datos existente en el proyecto de base de datos.

  • Revisar los resultados que se muestran en el proyecto de base de datos.

  • Agregar el proyecto de base de datos y su contenido al sistema de control de versiones.

Requisitos previos

En este tutorial se presupone que ha instalado una copia de la base de datos de ejemplo AdventureWorks2008 en un servidor de bases de datos que está ejecutando SQL Server 2008. También debe tener permiso de lectura y escritura en un sistema de control de versiones como Visual Studio Team Foundation Server.

Para crear un proyecto de base de datos

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

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. En Plantillas instaladas, expanda el nodo Base de datos y, a continuación, haga clic en SQL Server.

    Nota

    En cambio, si usa Visual Studio Professional, en Plantillas instaladas, expanda el nodo Base de datos, expanda el nodo SQL Server y, a continuación, haga clic en Avanzadas.

  3. En la lista de plantillas, haga clic en Proyecto de base de datos de SQL Server 2008.

  4. En Nombre, escriba MyAdvWorks y acepte los valores predeterminados para Ubicación y Nombre de la solución.

  5. Active la casilla Crear directorio para la solución si no está activada de manera predeterminada y haga clic en Aceptar.

    Se crea una solución que contiene el proyecto de base de datos vacío MyAdvWorks.

    A continuación, iniciará el proceso de importación del esquema de base de datos, en el que debe especificar una cadena de conexión a la base de datos de origen.

Para importar el esquema de la base de datos AdventureWorks2008 existente

  1. En el Explorador de soluciones, haga clic en el nodo de proyecto MyAdvWorks.

  2. En el menú Proyecto, haga clic en Importar objetos y configuración de base de datos.

    Nota

    También puede hacer clic con el botón secundario en MyAdvWorks y, a continuación, hacer clic en Importar objetos y configuración de base de datos.

    Aparece el cuadro de diálogo Importar esquema de base de datos.

  3. En la lista Base de datos de origen, haga clic en la conexión que corresponde a la base de datos AdventureWorks2008 existente. Si no se ha conectado aún a la base de datos, debe crear primero una conexión. Para obtener más información, vea Cómo: Crear una conexión a una base de datos.

  4. Haga clic en Iniciar.

    Cuando se importa el esquema, los elementos de proyecto que se corresponden con los objetos de la base de datos se muestran bajo el proyecto de base de datos en el Explorador de soluciones. La Vista de esquema muestra los objetos definidos en el proyecto de base de datos. Puede revisar los resultados de la importación en la página Resumen antes de continuar.

  5. Haga clic en Finalizar.

    A continuación, examinará el contenido del proyecto de base de datos antes de agregarlo al sistema de control de versiones.

Para examinar los resultados de la importación del esquema de la base de datos

  1. En el menú Ver, haga clic en Vista de esquema.

    Si no estaba visible, aparece la Vista de esquema.

  2. En Vista de esquema, expanda el nodo del proyecto de base de datos, expanda la carpeta Esquemas, expanda la carpeta Recursos humanos y, a continuación, expanda la carpeta Tablas.

    Las tablas del proyecto de base de datos deben coincidir con las tablas de la base de datos.

  3. Haga clic con el botón secundario del mouse en la tabla Employee de la subcarpeta Tablas y después haga clic en Abrir.

    Aparece el editor Transact-SQL, que muestra la definición de la tabla Employee.

  4. Expanda el objeto Employee y, a continuación, expanda la carpeta Restricciones de ese objeto.

  5. Haga clic con el botón secundario en la restricción CK_Employee_BirthDate de la Vista de esquema y, a continuación, haga clic en Abrir.

    Si lo desea, también puede hacer doble clic en la restricción CK_Employee_BirthDate para abrirla.

    Aparece otra instancia del editor Transact-SQL, que muestra la definición de la restricción CK_Employee_BirthDate de la tabla Employee.

    En el paso final, agregue la solución que contiene el proyecto de base de datos al sistema de control de versiones.

Para agregar la solución al sistema de control de versiones

  1. En el menú Archivo, seleccione Control de código fuente y haga clic en Agregar solución al control de código fuente.

  2. Haga clic en el proyecto de control de versiones (en Team Foundation Server, estos proyectos se denominan proyectos de equipo) en el que desea agregar la solución usando procedimientos del complemento de control de versiones.

    Para obtener más información, vea Uso del control de versiones.

    Ya ha agregado el proyecto de base de datos al sistema de control de versiones. Si no necesita realizar otras modificaciones, debería proteger los archivos de la solución.

Vea también

Conceptos

Iniciar el desarrollo de bases de datos de equipo

Escribir y cambiar código de base de datos

Otros recursos

Editing Database Scripts and Objects with the Transact-SQL Editor