Compartir a través de


Tutorial: Crear un entorno de desarrollo aislado de bases de datos

Actualización: noviembre 2007

En este tutorial, configurará un entorno de desarrollo aislado para que cada desarrollador pueda realizar y probar cambios sin afectar a los demás miembros del equipo. El entorno de desarrollo aislado se basa en el proyecto de base de datos que contiene las definiciones de todos los objetos que se encuentran en la base de datos de producción. Creará el proyecto, importará el esquema de base de datos de una base de datos de producción y definirá la configuración del proyecto de base de datos. Creará un plan de generación de datos y, a continuación, colocará el proyecto de base de datos y todos los archivos asociados en el sistema de control de versiones para compartirlos con su equipo.

En este tutorial desempeñará una función administrativa, ya que definirá el entorno que utilizará cada desarrollador del equipo para realizar su trabajo. Antes de finalizar un elemento de trabajo, el desarrollador utiliza el Generador de datos para colocar datos realistas pero falsos en el esquema actualizado y, a continuación, ejecuta pruebas unitarias de base de datos para comprobar que el esquema cambia el trabajo como era de esperar. Una vez finalizados los elementos de trabajo, cada desarrollador protegerá sus cambios en el sistema de control de versiones de manera que estén accesibles para el resto del equipo. Al ejecutar pruebas antes de proteger los cambios, cada integrante del equipo contribuye a minimizar el riesgo de que se pierda el trabajo de todos.

Las tareas ilustradas en este tutorial incluyen:

  • Cómo crear un proyecto de base de datos mediante el Asistente para nuevo proyecto de base de datos.

  • Cómo ejecutar el Asistente para nuevo proyecto de base de datos para importar el esquema de base de datos y especificar las propiedades del proyecto de base de datos y las propiedades de generación e implementación.

  • Cómo examinar los resultados de la operación de importación.

  • Cómo crear un plan de generación de datos y personalizarlo para generar datos de prueba más realistas.

  • Cómo agregar el proyecto al sistema de control de versiones.

Requisitos previos

Debe haber instalado Visual Studio Team System Database y tener acceso a la base de datos de ejemplo AdventureWorks de Microsoft SQL Server 2005. Para agregar un proyecto a un sistema de control de versiones, debe haber instalado software de control de versiones, como Visual Studio Team System Team Foundation Server.

Para obtener información sobre cómo instalar la base de datos de ejemplo AdventureWorks , vea "Installing AdventureWorks Sample Databases and Samples" en el sitio web de Microsoft.

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 Tipos de proyecto, expanda el nodo Proyectos de base de datos y haga clic en Microsoft SQL Server.

  3. En la lista Plantillas, haga clic en Asistente para SQL Server 2005.

  4. En Nombre, escriba AdvWorksSandbox.

  5. Acepte los valores predeterminados de Ubicación y Nombre de la solución.

  6. Active la casilla Crear directorio para la solución si aún no está activada.

  7. Desactive la casilla Agregar al control de código fuente si aún no está desactivada y haga clic en Aceptar.

    Aparecerá el Asistente para nuevo proyecto de base de datos. El siguiente paso será utilizar este asistente para configurar su proyecto de base de datos e importar el esquema de base de datos inicial.

Para configurar el proyecto e importar un esquema de base de datos

  1. Haga clic en Siguiente después de leer la primera página del asistente.

  2. Dado que la base de datos AdventureWorks contiene objetos en varios esquemas, active la casilla Organizar el proyecto por esquema.

    Nota importante:

    No puede cambiar la organización de un proyecto después de crearlo.

  3. En Especifique el esquema predeterminado para usar con los objetos que cree en el proyecto de base de datos, escriba HumanResources.

  4. En la página Establecer opciones de base de datos, acepte la configuración predeterminada y haga clic en Siguiente.

    Nota:

    Puede cambiar estas opciones una vez creado el proyecto. Para obtener más información, vea Cómo: Configurar proyectos de base de datos para la compilación e implementación.

  5. En la página Importar esquema de base de datos, active la casilla Importar esquema existente.

  6. En Conexión de base de datos de origen, haga clic en la conexión que corresponde al servidor y a la base de datos que contiene la base de datos AdventureWorks. Si la conexión no existe, haga clic en Nueva conexión para crearla. Si no especifica una conexión, se creará el proyecto de base de datos pero no se importará ningún esquema.

    Nota:

    Podrá importar un esquema de base de datos más adelante si el proyecto de base de datos todavía no contiene objetos de base de datos. Para obtener más información, vea Cómo: Importar un esquema de base de datos.

  7. Acepte las opciones de importación predeterminadas y haga clic en Siguiente.

  8. En la página Configurar generación e implementación, en Conexión de destino, haga clic en el botón Examinar y especifique una conexión al servidor de bases de datos donde desea crear su entorno de desarrollo aislado.

  9. En Nombre de la base de datos de destino, escriba AdvWorksSandbox si aún no está especificado.

  10. En Intercalación de implementación predeterminada, haga clic en Usar la intercalación del proyecto de base de datos.

    Este paso hace que la base de datos de destino utilice la intercalación del proyecto de base de datos.

  11. Desactive la casilla Bloquear implementación incremental si puede dar lugar a pérdida de datos.

    Dado que el entorno de desarrollo aislado sólo contendrá datos de prueba generados, puede permitir que se produzca la pérdida de datos.

  12. Haga clic en Finalizar para crear el proyecto de base de datos e importar la base de datos.

Para examinar el proyecto resultante

  1. En el Explorador de soluciones, expanda el nodo AdvWorksSandbox y expanda el nodo secundario Objetos de esquema.

  2. Explore los subnodos que se encuentran bajo el nodo Objetos de esquema en la jerarquía.

    El Explorador de soluciones contiene los archivos que definen los objetos que están en el esquema de la base de datos desde la que los importó.

  3. En Vista de esquema, expanda el nodo AdvWorksSandbox.

  4. Explore los subnodos que se encuentran bajo el nodo AdvWorksSandbox en la jerarquía.

    La Vista de esquema contiene los objetos definidos en los archivos que aparecen en el Explorador de soluciones.

  5. En el Explorador de soluciones, haga clic en el nodo AdvWorksSandbox.

  6. En el menú Proyecto, haga clic en Propiedades de AdvWorksSandbox.

  7. En la página de propiedades, haga clic en la ficha Generar.

  8. En Nombre de la base de datos de destino, escriba AdvWorksSandbox si aún no está especificado.

  9. En el menú Archivo, haga clic en Guardar los elementos seleccionados.

    Cada desarrollador especificará la cadena de conexión al servidor de bases de datos donde desee hospedar su copia de la base de datos.

Para implementar el proyecto en el entorno de desarrollo aislado

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

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

    Se creará una secuencia de comandos de generación para el proyecto de base de datos y después se implementará en el servidor de bases de datos donde decidió hospedar el entorno de desarrollo aislado. Cuando la implementación haya finalizado, aparecerá el mensaje Implementación correcta en la ventana Resultados.

    A continuación, especificará un plan de generación de datos para llenar la base de datos de desarrollo aislada con datos de prueba realistas.

Generar datos de prueba

Ahora que ya tiene una base de datos aislada en la que realizar su trabajo de desarrollo, necesita datos de prueba para las pruebas unitarias. Primeramente creará un plan de generación de datos predeterminado y, a continuación, personalizará ese plan para generar datos más realistas. En este ejemplo, sólo configurará la generación de datos para un subconjunto de las tablas y columnas de la base de datos. Configurará la generación de datos para la tabla Employee y la tabla StateProvince.

Los datos originales de la tabla StateProvince no son confidenciales, por lo que puede utilizarlos para llenar la base de datos de desarrollo aislada.

Sin embargo, debería realizar los cambios siguientes en el plan de generación predeterminado para la tabla Employee:

  • El valor de Title debe ser uno de los siguientes: Developer, Sr. Developer, Tester, Sr. Tester, Project Manager, Sales Associate o Sr. Sales Associate.

  • Birthdate debe admitir como mínimo una fecha de hace 18 años y no puede ser anterior al 1 de enero de 1930. Esta especificación coincide con la restricción de la columna de la base de datos.

  • Marital Status debe ser 'M' o 'S'.

  • Gender debe ser 'M' o 'F'.

  • HireDate debe ser la fecha actual o una fecha anterior a partir del 1 de enero de 2000.

  • VacationHours debería tener una distribución Normal en el intervalo de -10 a 160.

  • ModifiedDate debe ser la fecha actual o una fecha anterior a partir del 1 de enero de 2000. La mayoría de los registros se habrán actualizado recientemente.

  • AdditionalContactInfo de la tabla Contact debe proceder de la base de datos de origen AdventureWorks.

Para crear un plan de generación de datos

  1. En el Explorador de soluciones, expanda el nodo AdvWorksSandbox y haga clic en la carpeta Planes de generación de datos.

  2. En el menú Proyecto, haga clic en Agregar nuevo elemento.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento.

  3. En la lista Plantillas, haga clic en Plan de generación de datos.

  4. En Nombre, escriba AWGenPlan.dgen y, a continuación, haga clic en Agregar.

    El plan de generación de datos denominado AWGenPlan se agregará al proyecto de base de datos y se abrirá en el editor. El esquema de base de datos se importa al plan de generación de datos. Después, deberá modificar ese plan para generar datos de prueba más realistas.

Para restringir la generación de datos a las tablas de interés

  1. Haga clic con el botón secundario en el plan de generación de datos y haga clic en Excluir todas las tablas de la generación de datos.

  2. En el plan de generación de datos, active las casillas de las tablas siguientes: HumanResources.Employee, Person.Contact, Person.CountryRegion y Person.StateProvince.

    El paso siguiente será definir el plan de generación de datos para la tabla StateProvince.

Para definir el plan de generación de datos para la tabla StateProvince

  1. Haga clic en [Person].[StateProvince] en el plan de generación de datos.

  2. En el menú Datos, elija Generador de datos y haga clic en Detalles de columna.

    Aparecerá la ventana Detalles de columna con las columnas de la tabla [Person].[StateProvince], sus tipos de datos, el generador predeterminado asociado a cada columna y el resultado del generador.

  3. En el panel Detalles de columna, haga clic en StateProvinceCode y establezca el campo Generador en Generador enlazado a datos.

    Este paso indica que desea rellenar esta columna con los resultados de una consulta.

  4. En el menú Ver, haga clic en Ventana Propiedades.

  5. En la ventana Propiedades, en la sección Generador, en la propiedad Información de conexión, haga clic en la conexión que corresponde a la base de datos desde la que importó el esquema de base de datos en un procedimiento anterior.

    Este paso especifica la conexión a bases de datos que desea utilizar para ejecutar la consulta que generará los datos para esta columna.

  6. En la ventana Propiedades, en la sección Generador, en la propiedad Seleccionar consulta, establezca la cadena de consulta en SELECT [StateProvinceCode] FROM [Person].[StateProvince].

  7. En el panel Detalles de columna, en el campo Resultado del generador de StateProvinceCode, haga clic en [OutputTable1].[StateProvinceCode].

    Este paso selecciona la columna en el conjunto de resultados que desea asociar a esta columna.

  8. En el panel Detalles de columna, haga clic en Fecha de modificación.

  9. En la ventana Propiedades, en la sección Generador, establezca la propiedad Máx en la fecha de hoy, porque los registros no se han podido modificar en el futuro.

  10. En la ventana Propiedades, en la sección Generador, establezca la propiedad Mín en 1/1/2000 12:00:00 a. m. En este ejemplo, vamos a suponer que la compañía empezó a recopilar datos a principios del año 2000.

    El paso siguiente será especificar el plan de generación de datos para la tabla Contact.

Para definir el plan de generación de datos para la tabla Contact

  1. Haga clic en [Person].[Contact] en el plan de generación de datos.

  2. En el menú Datos, elija Generador de datos y haga clic en Detalles de columna.

    Aparecerá la ventana Detalles de columna con las columnas de la tabla [Person].[Contact], sus tipos de datos, el generador predeterminado asociado a cada columna y el resultado del generador.

  3. En el panel Detalles de columna, haga clic en AdditionalContactInfo y establezca el campo Generador en Generador enlazado a datos.

    Este paso indica que desea llenar esta columna con los resultados de una consulta.

  4. En el menú Ver, haga clic en Ventana Propiedades.

  5. En la ventana Propiedades, en la sección Generador, en la propiedad Información de conexión, haga clic en la conexión que corresponde a la base de datos desde la que importó el esquema de base de datos en un procedimiento anterior.

    Este paso especifica la conexión a bases de datos que desea utilizar para ejecutar la consulta que generará los datos para esta columna.

  6. En la sección Generador de la ventana Propiedades, en la propiedad Query Select Query, establezca la cadena de consulta en SELECT * FROM [Person].[Contact].

  7. En el panel Detalles de columna, en el campo Resultado del generador de StateProvinceCode, haga clic en [OutputTable1].[AdditionalContactInfo].

    Este paso selecciona la columna en el conjunto de resultados que desea asociar a esta columna.

  8. En el panel Detalles de columna, haga clic en Fecha de modificación.

  9. En la ventana Propiedades, en la sección Generador, establezca la propiedad Máx en la fecha de hoy, porque los registros no se han podido modificar en el futuro.

  10. En la ventana Propiedades, en la sección Generador, establezca la propiedad Mín en 1/1/2000 12:00:00 a. m. En este ejemplo, vamos a suponer que la compañía empezó a recopilar datos a principios del año 2000.

    El paso siguiente será especificar el plan de generación de datos para la tabla Employee.

Para definir el plan de generación de datos para la tabla Employee

  1. Haga clic en [HumanResources].[Employee] en el plan de generación de datos.

  2. En el panel Detalles de columna, haga clic en Title y establezca el campo Generador en Expresión regular.

  3. En la ventana Propiedades, en la sección Generador, establezca la propiedad Expresión en (Developer|Sr\. Developer|Tester|Sr\. Tester|Project Manager|Sales Associate|Sr\. Sales Associate).

  4. En el panel Detalles de columna, haga clic en BirthDate. De forma predeterminada, el campo Generador se encuentra establecido en DateTime.

  5. En la ventana Propiedades, en la sección Generador, establezca la propiedad Máx en 18 años antes de la fecha de hoy (por ejemplo, 10/30/1987 11:59:59 p. m.). Asimismo, establezca la propiedad Mín en 1/1/1930 12:00:00 a. m.

  6. En el panel Detalles de columna, haga clic en MaritalStatus y establezca el campo Generador en Expresión regular.

  7. En la ventana Propiedades, en la sección Generador, establezca la propiedad Expresión en (M|S).

  8. En el panel Detalles de columna, haga clic en Gender y establezca el campo Generador en Expresión regular.

  9. En la ventana Propiedades, en la sección Generador, establezca la propiedad Expresión en (M|F).

  10. En el panel Detalles de columna, haga clic en HireDate. De forma predeterminada, el campo Generador se encuentra establecido en DateTime.

  11. En la ventana Propiedades, en la sección Generador, establezca la propiedad Máx en la fecha de hoy (por ejemplo, 10/30/2006 11:59:59 p. m.). Asimismo, establezca la propiedad Mín en 1/1/2000 12:00:00 a. m.

  12. En el panel Detalles de columna, haga clic en VacationHours. De forma predeterminada, el campo Generador se encuentra establecido en SmallInt.

  13. En la ventana Propiedades, en la sección Generador, establezca la propiedad Distribución en Normal.

  14. En la ventana Propiedades, en la sección Generador, establezca la propiedad Máx en 160 y la propiedad Mín en -10.

  15. En el panel Detalles de columna, haga clic en ModifiedDate. De forma predeterminada, el campo Generador se encuentra establecido en DateTime.

  16. En la ventana Propiedades, en la sección Generador, establezca la propiedad Distribución en ExponentialInverse. Asimismo, establezca la propiedad Máx en la fecha de hoy (por ejemplo, 10/30/2006 11:59:59 p. m.) y la propiedad Mín en 1/1/2000 12:00:00 a. m.

    El paso siguiente será ajustar el número de filas que se generará para estas tablas.

Para ajustar el número de filas que se va a generar

  1. Haga clic en [Person].[CountryRegion] en el plan de generación de datos.

  2. En el campo Filas para insertar, escriba 10.

  3. Haga clic en [HumanResources].[Employee] en el plan de generación de datos.

  4. En el campo Filas para insertar, escriba 25.

  5. Haga clic en [Person].[StateProvince] en el plan de generación de datos.

  6. En el campo Tabla relacionada, haga clic en [Person].[CountryRegion].

  7. En el campo Relación con tabla relacionada, escriba 2:1.

    Este paso especifica que se desea generar el doble de filas para la tabla [Person].[StateProvince] que para la tabla [Person].[CountryRegion].

  8. En el menú Archivo, haga clic en Guardar AWGenPlan.dgen para guardar los cambios realizados en el plan de generación de datos.

Para obtener una vista previa de la generación de datos y generar datos de prueba

La tabla HumanResources.Employee contiene desencadenadores que pueden interferir con la generación de datos si ejecuta varias veces la generación de datos. Para realizar la generación de datos durante una ejecución de prueba automatizada, debe deshabilitar (y después habilitar) esos desencadenadores durante las pruebas unitarias.

Para ejecutar varias veces la generación de datos en este procedimiento, debe realizar el procedimiento Para deshabilitar y habilitar desencadenadores en la tabla Employee para la generación de datos. Para ejecutar sólo una vez la generación de datos, siga el procedimiento Para comprobar los resultados del plan de generación de datos.

Para obtener una vista previa de la generación de datos y generar datos de prueba

  1. En el menú Datos, elija Generador de Datos y haga clic en Vista previa de generación de datos.

    Aparece la ventana Vista previa de generación de datos y se muestra un ejemplo de los datos que se van a generar. Si los datos cumplen los criterios que ha especificado, continúe con el paso siguiente. Si tiene que ajustar el plan de generación de datos, realice los cambios pertinentes y, a continuación, repita este paso.

  2. En el menú Datos, elija Generador de Datos y haga clic en Generar datos.

    Aparece el cuadro de diálogo Generar datos para base de datos de destino.

  3. En Base de datos de destino, haga clic en la conexión a la base de datos AdvWorksSandbox y luego en Aceptar.

  4. Cuando se le pregunte "¿Desea borrar el contenido de las tablas seleccionadas antes de insertar filas nuevas?", haga clic en Sí.

    Los datos se generan según sus especificaciones. Una vez terminada la generación, aparecerá una marca de verificación verde en cada fila, que indica que todos los datos se generaron correctamente. Si no se han generado datos, aparecerán errores en la ventana Lista de errores.

  5. Vaya al procedimiento Para comprobar los resultados del plan de generación de datos.

Para deshabilitar y habilitar desencadenadores en la tabla Employee para la generación de datos

  1. Antes de generar los datos, abra el menú Datos, elija Editor de T-SQL y haga clic en Nueva conexión de consulta.

  2. Si existe una conexión para la base de datos en el entorno de desarrollo aislado, vaya al paso 7.

  3. Haga clic en Nueva conexión.

    Aparece el cuadro de diálogo Propiedades de la conexión.

  4. En Nombre del servidor, escriba o haga clic en el nombre del servidor de bases de datos en el que implementó la base de datos, como (local)\SQLExpress.

  5. En Conexión con el servidor, haga clic en Utilizar autenticación de Windows.

  6. En Establecer conexión con una base de datos, haga clic en Seleccionar o escribir nombre de base de datos, escriba AdvWorksSandbox y haga clic en Aceptar.

    Se crea la conexión y se agrega a la lista del cuadro de diálogo Establecer conexión con una base de datos.

  7. En el cuadro de diálogo Establecer conexión con una base de datos, haga clic en la cadena de conexión correspondiente a la base de datos de su entorno de desarrollo aislado y haga clic en Aceptar.

    El editor de Transact-SQL (T-SQL) aparece con una conexión activa a la base de datos AdvWorksSandbox.

  8. Haga clic en Aceptar.

    Aparece el editor de Transact-SQL (T-SQL).

  9. En el editor de T-SQL, escriba la instrucción T-SQL siguiente:

    DISABLE TRIGGER dEmployee on [HumanResources].[Employee];
    DISABLE TRIGGER uEmployee on [HumanResources].[Employee];
    GO
    
  10. En la barra de herramientas del editor de T-SQL, haga clic en Ejecutar SQL.

    En la ficha Mensajes, aparece lo siguiente:

    /*-----------------------------------------

    disable trigger dEmployee on HumanResources.Employee;

    disable trigger uEmployee on HumanResources.Employee;

    -----------------------------------------*/

  11. Haga clic en la ventana que contiene el plan de generación de datos.

  12. En el menú Datos, elija Generador de Datos y haga clic en Vista previa de generación de datos.

    Aparece la ventana Vista previa de generación de datos y se muestra un ejemplo de los datos que se van a generar. Si los datos cumplen los criterios que ha especificado, continúe con el paso siguiente. Si tiene que ajustar el plan de generación de datos, realice los cambios pertinentes y, a continuación, repita este paso.

  13. En el menú Datos, elija Generador de Datos y haga clic en Generar datos.

    Aparece el cuadro de diálogo Generar datos para base de datos de destino.

  14. En Base de datos de destino, haga clic en la conexión a la base de datos AdvWorksSandbox y luego en Aceptar.

  15. Cuando se le pregunte "¿Desea borrar el contenido de las tablas seleccionadas antes de insertar filas nuevas?", haga clic en Sí.

    Los datos se generan según sus especificaciones. Una vez terminada la generación, aparecerá una marca de verificación verde en cada fila, que indica que todos los datos se generaron correctamente. Si no se han generado datos, aparecerán errores en la ventana Lista de errores.

  16. Haga clic en la ventana del editor de T-SQL.

  17. En el editor de T-SQL, reemplace las instrucciones existentes por la instrucción T-SQL siguiente:

    ENABLE TRIGGER dEmployee on [HumanResources].[Employee];
    ENABLE TRIGGER uEmployee on [HumanResources].[Employee];
    GO
    
  18. En la barra de herramientas del editor de T-SQL, haga clic en Ejecutar SQL.

    En la ficha Mensajes, aparece lo siguiente:

    /*-----------------------------------------

    enable trigger dEmployee on HumanResources.Employee;

    enable trigger uEmployee on HumanResources.Employee;

    -----------------------------------------*/

    Ahora estarán habilitados los desencadenadores.

Para comprobar los resultados del plan de generación de datos

  1. En el menú Datos, elija Editor de T-SQL y haga clic en Nueva consulta.

    Aparecerá el cuadro de diálogo Conectar con base de datos.

  2. Si existe una conexión para la base de datos del entorno de desarrollo aislado, vaya al paso 8.

  3. Haga clic en Nueva conexión.

    Aparece el cuadro de diálogo Propiedades de la conexión.

  4. En Nombre del servidor, escriba o haga clic en el nombre del servidor de bases de datos en el que implementó la base de datos, como (local)\SQLExpress.

  5. En Conexión con el servidor, haga clic en Utilizar autenticación de Windows.

  6. En Establecer conexión con una base de datos, haga clic en Seleccionar o escribir nombre de base de datos, escriba AdvWorksSandbox y haga clic en Aceptar.

    Se crea la conexión y se agrega a la lista del cuadro de diálogo Establecer conexión con una base de datos.

  7. En el cuadro de diálogo Establecer conexión con una base de datos, haga clic en la cadena de conexión correspondiente a la base de datos de su entorno de desarrollo aislado y haga clic en Aceptar.

    El editor de Transact-SQL (T-SQL) aparece con una conexión activa a la base de datos AdvWorksSandbox.

  8. En el editor de T-SQL, escriba lo siguiente:

    SELECT * from HumanResources.Employee;
    
  9. Presione F5 para ejecutar la consulta.

    Aparecerá el panel de resultados con los resultados de la generación de datos.

  10. En el menú Archivo, haga clic en Cerrar para cerrar el editor de T-SQL.

    Ahora ha definido un proyecto de base de datos, ha importado el esquema de una base de datos de producción y ha especificado reglas de generación de datos para proporcionar datos de pruebas realistas. Ya puede poner la solución bajo control de versiones para ponerla a disposición del equipo.

Poner el proyecto a disposición del equipo

Para agregar un proyecto a un sistema de control de versiones

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

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

    En este punto, interactuará con el software de control de versiones que esté instalado. En este tutorial se describen los pasos para agregar el proyecto a Team Foundation Server. Si desea utilizar otro software de control de versiones, utilice los pasos equivalentes. Si usa Team Foundation Server, aparecerá el cuadro de diálogo Conectar con servidor Team Foundation Server.

  3. En Conectar con un servidor Team Foundation Server, haga clic en el servidor donde se encuentra el proyecto de equipo al que desea agregar la solución.

    Nota:

    Si no tiene un proyecto de equipo al que agregar el proyecto de base de datos, vea Administrar proyectos de equipo en Team Explorer.

  4. En Proyectos de equipo, haga clic en el proyecto de equipo al que desea agregar el proyecto de base de datos y haga clic en Aceptar.

    Aparecerá el cuadro de diálogo Agregar la solución AdvWorksSandbox al control de código fuente.

  5. Para aceptar los valores predeterminados, haga clic en Aceptar.

    Su proyecto de base de datos y los archivos que contiene se colocan en el sistema de control de versiones. Inicialmente, todavía se encuentran desprotegidos. Protéjalos antes de que otros integrantes del equipo tengan acceso a ellos.

  6. En el menú Ver, elija Otras ventanas y, a continuación, haga clic en Cambios pendientes.

    Aparecerá la ventana Cambios pendientes.

  7. En el campo Comentario, escriba Creación del proyecto de base de datos inicial, importación de esquema y generación de datos.

  8. En la ventana Cambios pendientes, haga clic en Proteger en la barra de herramientas.

    Aparecerá el cuadro de diálogo Comprobación en curso mientras se protegen el proyecto de base de datos y los archivos que contiene. Los iconos del Explorador de soluciones se actualizarán para indicar que los archivos se han protegido en el sistema de control de versiones.

Pasos siguientes

Con el proyecto de base de datos protegido en el sistema de control de versiones, el paso siguiente es establecer algunas medidas de control de calidad antes de que el equipo empiece a realizar cambios. En el siguiente tutorial de introducción, Tutorial: Establecer una línea de base para el entorno de desarrollo aislado, creará pruebas unitarias y las generará, implementará y ejecutará en su entorno de desarrollo aislado.

Vea también

Tareas

Cómo: Crear proyectos de base de datos

Conceptos

Descripción general de la compilación e implementación de bases de datos

Información general acerca de la configuración del proyecto de base de datos

Introducción a la terminología de Database Edition

Otros recursos

Información general acerca de la creación e implementación de bases de datos en entornos de equipo