Tutorial: Crear un nuevo proyecto de aplicación de capa de datos

En este tutorial, creará y configurará un proyecto de aplicación de capa de datos (DAC), agregará objetos y, a continuación, compilará e implementará la DAC en una instancia de pruebas de Motor de base de datos de SQL Server.

Entre las tareas ilustradas en este tutorial se incluyen:

  1. Cómo crear y configurar un proyecto DAC.

  2. Cómo configurar una directiva de selección de servidor para la DAC.

  3. Cómo agregar objetos a un proyecto DAC.

  4. Cómo compilar el proyecto DAC para crear un archivo de paquete DAC que se pueda implementar en SQL Server 2008 R2.

  5. Cómo implementar el paquete DAC en una instancia de Motor de base de datos.

Requisitos previos

Debe tener instalados Microsoft Visual Studio 2010 Beta 2 y SQL Server 2008 R2.Los proyectos DAC solo se pueden crear en Visual Studio 2010.Los paquetes de DAC solo se pueden implementar en una instancia de Motor de base de datos que ejecute SQL Server 2008 R2.Los asistentes de DAC de SQL Server solo se encuentran en las utilidades de cliente para SQL Server 2008 R2.

Para crear un proyecto de base de datos

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

    Aparece el cuadro de diálogo Nuevo proyecto.

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

  3. En la lista de plantillas, haga clic en Aplicación de capa de datos.

  4. En Nombre, escriba SampleDAC.

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

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

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

    Se crea el proyecto SampleDAC.

    A continuación, modificará las propiedades del proyecto.

Para configurar el proyecto

  1. Vea el Explorador de soluciones para confirmar que el proyecto SampleDAC se ha creado y está abierto.

  2. Vea la Vista de esquema para confirmar que el proyecto SampleDAC está disponible.

  3. En el Explorador de soluciones, expanda el nodo SampleDAC, haga clic con el botón secundario en el nodo Propiedades y seleccione Abrir.

  4. En la pestaña Configuración de proyecto, observe la configuración predeterminada, pero no la cambie para este tutorial.

  5. Seleccione la pestaña Compilar.Para cambiar la intercalación de la base de datos creada al implementar la DAC, seleccione la nueva intercalación en el cuadro Intercalación de base de datos.Observe los otros valores, pero no los cambie.Con estos valores, al compilar el proyecto se crea un archivo SampleDAC.dacpack para implementar la DAC.

  6. Seleccione la pestaña Eventos de compilación.Observe los valores disponibles, pero no los cambie para este tutorial.

  7. Seleccione la pestaña Implementar.Estos valores controlan las acciones si se implementa la DAC desde Visual Studio.Haga clic en el botón Editar situado junto al cuadro Cadena de conexión del destino.Al hacerlo, se abre el cuadro de diálogo Conectar con SQL Server.En el cuadro de diálogo de conexión, rellene la información de conexión para una instancia de Motor de base de datos que ejecute SQL Server 2008 R2.Al hacer clic en Aceptar, el cuadro de diálogo crea una cadena de conexión y la sitúa en el cuadro Cadena de conexión de destino de la pestaña Implementar.

  8. Seleccione la pestaña Análisis de código.Observe el conjunto de reglas que puede habilitar si realiza un análisis de código del proyecto DAC, pero no las cambie para este tutorial.

  9. Cierre el cuadro de diálogo de propiedades del proyecto.

    Ha creado un proyecto SampleDAC y ha configurado sus propiedades.

    A continuación, configurará la directiva de selección de servidor.

Configurar la directiva de selección de servidor

Las aplicaciones de capa de datos incluyen una directiva de selección de servidor que define los criterios que deberá cumplir cualquier instancia de Motor de base de datos donde se implemente la DAC.El administrador de bases de datos puede decidir pasar por alto los resultados de la evaluación de la directiva cuando implemente la DAC.Para obtener más información, vea Configurar la directiva de selección de servidor.

Para configurar una directiva de selección de servidor

  1. En el Explorador de soluciones, expanda el nodo SampleDAC y, a continuación, expanda el nodo Propiedades.Haga clic con el botón secundario en Serverselection.sqlpolicy y, a continuación, haga clic en Abrir.

  2. En el recuadro Propiedades de faceta, seleccione IsCaseSensitive.

  3. En el cuadro de diálogo Editar valores, establezca la propiedad Value en True o False para que coincida con la intercalación predeterminada de la instancia de Motor de base de datos en la que se implementará la DAC.

  4. Haga clic en el botón Aceptar.

    Ha configurado la directiva de selección de servidor para comprobar si la intercalación predeterminada de una instancia de Motor de base de datos distingue entre mayúsculas y minúsculas.

    A continuación, agregará una tabla al proyecto.

Agregar una tabla y compilar la DAC

Ahora que el proyecto DAC está configurado, los pasos siguientes muestran cómo agregar objetos al proyecto y cómo compilar e implantar el paquete DAC.

Para agregar una tabla al proyecto

  1. En Vista de esquema, expanda el nodo SampleDAC, expanda el nodo Esquemas y expanda el nodo del esquema dbo.

  2. Haga clic con el botón secundario en el nodo Tablas, seleccione Agregar y, a continuación, seleccione Tabla.

  3. En el cuadro de diálogo Agregar nuevo elemento, asegúrese de que la plantilla Tabla está seleccionada y cambie el valor del cuadro Nombre situado en la parte inferior del cuadro de diálogo por Customer.Haga clic en el botón Agregar.Se abre una ventana del Editor de Transact-SQL para un archivo denominado SampleTable.table.sql.

  4. En la ventana del Editor de Transact-SQL, modifique la instrucción CREATE TABLE como se indica a continuación:

    CREATE TABLE [dbo].[Customer] (
        [CustomerID]   INT           PRIMARY KEY,
        [CustomerName] NVARCHAR (40) NOT NULL,
        [YTDOrders]    INT           NOT NULL,
        [YTDSales]     INT           NOT NULL
    );
    
  5. Cierre el Editor de Transact-SQL, guardando los cambios.En la Vista de esquema, debería ver una tabla Customer debajo del nodo dbo.En el Explorador de soluciones, debería ver un archivo Customer.table.sql.

    Ha agregado una tabla al proyecto SampleDAC y ya puede compilar el proyecto.

Para compilar el proyecto

  1. En el Explorador de soluciones, haga clic con el botón secundario en el nodo SampleDAC y seleccione Compilar.

  2. En la ventana Salida, revise el informe de las acciones de compilación.Uno de los elementos sobre los que se informa es la ruta de acceso y el nombre del archivo SampleDAC.dacpac creado durante la compilación.

    Ha compilado el proyecto SampleDAC.Puede entregar el archivo .dacpac a un desarrollador o administrador de bases de datos, y este, a su vez, puede utilizar el Asistente Implementar aplicación de capa de datos en SQL Server Management Studio para implementar la DAC en una instancia de Motor de base de datos.

Implementar la DAC

Hay dos maneras de implementar una DAC, utilizando Visual Studio 2010 o SQL Server Management Studio en SQL Server 2008 R2.Solo puede implementar una DAC en una instancia de Motor de base de datos que ejecute SQL Server 2008 R2.

Para implementar el paquete mediante Visual Studio

  1. En el Explorador de soluciones, haga clic con el botón secundario en el nodo SampleDAC y seleccione Implementar.

  2. En la ventana Salida, revise el informe de las acciones de implementación.La operación de implementación primero compila la DAC y, a continuación, la implementa en la instancia de Motor de base de datos especificada en la pestaña Implementar de las propiedades del proyecto DAC.

    Ha implementado el paquete SampleDAC.El procedimiento siguiente muestra una manera alternativa de implementar un paquete DAC.

Para implementar el paquete con SQL Server Management Studio

  1. Copie el archivo SampleDAC.dacpac desde la carpeta donde se creó (indicada en la ventana Salida en el paso de compilación) al equipo que ejecuta la instancia de Motor de base de datos donde va a implementar la DAC.

  2. Ejecute SQL Server Management Studio desde SQL Server 2008 R2.

  3. En el cuadro de diálogo de conexión, conecte con la instancia de Motor de base de datos donde va a implementar la DAC.

  4. En el Explorador de objetos, expanda el nodo correspondiente a la instancia de Motor de base de datos y, a continuación, expanda el nodo Administración.Haga clic con el botón secundario en el nodo Aplicación de capa de datos y seleccione Implementar aplicación de capa de datos para iniciar el Asistente Implementar aplicación de capa de datos.

  5. En el Asistente Implementar aplicación de capa de datos, haga clic en Siguiente para continuar después de leer la página preliminar.

  6. En la página Seleccionar paquete, use el botón Examinar para encontrar y seleccionar el archivo SampleDAC.dacpac que copió en el equipo.Haga clic en Siguiente para continuar.

  7. Mientras el asistente carga el paquete y valida el contenido, se muestra una barra de progreso.

  8. En la página Revisar directivas, revise los resultados de evaluar los criterios de la directiva de selección de servidor en la instancia actual de Motor de base de datos.Haga clic en Siguiente para continuar.

  9. En la página Actualizar la configuración, revise las propiedades que se pueden configurar, pero no configure ninguna para este tutorial.Haga clic en Siguiente para continuar.

  10. En la página Resumen, revise los valores que se usarán cuando se implemente la DAC.Haga clic en Siguiente para implementar la DAC.

  11. La página Implementar DAC muestra el estado de las acciones emprendidas para implementar la DAC a medida que se producen.Una vez implementada la DAC, haga clic en el botón Guardar informe para guardar un informe de las acciones que se han llevado a cabo.Haga clic en Finalizar para completar la implementación.

  12. En el Explorador de objetos, expanda el nodo Aplicación de capa de datos.Verá un nodo para el proyecto SampleDAC implementado.

  13. En el Explorador de objetos, expanda el nodo correspondiente a la instancia de Motor de base de datos y, a continuación, expanda el nodo Bases de datos. Ahora verá un nodo para la base de datos SampleDAC creado durante la implementación de la aplicación de capa de datos SampleDAC.

    Ha implementado el proyecto SampleDAC.

Pasos siguientes

Ha creado, configurado, compilado e implementado correctamente una aplicación de capa de datos.Ya puede comenzar a probar la DAC en la instancia de Motor de base de datos en la que se implementó.

Vea también

Conceptos

Información general de la aplicación de capa de datos

Crear proyectos de aplicación de capa de datos

Agregar nuevos objetos para aplicaciones de capa de datos

Compilar proyectos de aplicación de capa de datos

Implementar paquetes de aplicación de capa de datos