Lección 1: crear una DAC en Visual Studio
En esta lección, creará un ejemplo de proyecto DAC en Visual Studio 2010 y, a continuación, generará el paquete DAC usado en las siguientes lecciones. Todos los pasos de esta lección se llevan a cabo en Visual Studio.
Procedimientos
Crear un proyecto de DAC en Visual Studio
Abra Microsoft Visual Studio.
En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
En el cuadro de diálogo Nuevo proyecto, en Plantillas instaladas, expanda el nodo Base de datos y, a continuación, haga clic en el nodo SQL Server.
En la lista de plantillas, haga clic en Aplicación de capa de datos.
En Nombre, escriba SampleDAC.
Acepte la Ubicación y Nombre de la solución predeterminados.
Active la casilla Crear directorio para la solución si aún no está seleccionada.
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.
Configurar el proyecto de DAC
Vea el Explorador de soluciones para confirmar que el proyecto SampleDAC se ha creado y está abierto.
Vea la Vista de esquema para confirmar que el proyecto SampleDAC está disponible.
En el Explorador de soluciones, expanda el nodo SampleDAC, haga clic con el botón secundario en el nodo Propiedades y seleccione Abrir.
En la ficha Configuración de proyecto, observe la configuración predeterminada pero no la cambie para este tutorial.
Seleccione la ficha Generar. Si desea 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, una generación del proyecto crea un archivo SampleDAC.dacpack para implementar la DAC.
Seleccione la ficha Eventos de generación. Observe los valores disponibles, pero no los cambie.
Seleccione la ficha Implementar. Esta configuración controla las acciones si implementa la DAC desde Visual Studio. Haga clic en el botón Editar al lado del cuadro Cadena de conexión del destino. Esto 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 del motor de base de datos que ejecuta SQL Server 2008 Service Pack 2 o posterior. Al hacer clic en Aceptar, el cuadro de diálogo crea una cadena de conexión y la coloca en el cuadro Cadena de conexión del destino de la ficha Implementar.
Seleccione la ficha Análisis de código. Observe el conjunto de reglas que puede habilitar si realiza un análisis de código del proyecto de DAC, pero no las cambie.
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 una instancia del motor de base de datos de SQL Server debería cumplir para hospedar 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 configurar una directiva de selección de servidor
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.
En el panel Propiedades de faceta, seleccione IsCaseSensitive.
En el diálogo Editar valores, configure la propiedad Valor en True o False para que coincida con la intercalación predeterminada de la instancia del motor de base de datos en la que se implementará la DAC.
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 del motor de base de datos distingue entre mayúsculas y minúsculas.
A continuación, agregará una tabla al proyecto.
Agregar una tabla y generar la DAC
Ahora que el proyecto de DAC está configurado, los siguientes pasos muestran cómo agregar objetos al proyecto y luego generar e implantar el paquete de la DAC.
Para agregar una tabla al proyecto
En la Vista de esquema, expanda el nodo SampleDAC, expanda el nodo Esquemas y expanda el nodo para el esquema dbo.
Haga clic con el botón secundario en el nodo Tablas, seleccione Agregar y a continuación Tabla.
En el diálogo Agregar nuevo elemento, asegúrese de que la plantilla Tabla está seleccionada y cambie el valor en el cuadro Nombre en la parte inferior del cuadro de diálogo a Customer. Haga clic en el botón Agregar. Una ventana del Editor de Transact-SQL está ahora abierta para un archivo denominado SampleTable.table.sql.
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 );Cierre el Editor de Transact-SQL, guardando sus cambios. En Vista de esquema debería ver ahora una tabla Customer bajo el nodo dbo. En el Explorador de soluciones debería ver un archivo Customer.table.sql.
Ha agregado una tabla al proyecto SampleDAC y puede generar el proyecto.
Para general el proyecto
En el Explorador de soluciones, haga clic con el botón secundario en el nodo SampleDAC y seleccione Generar.
En el ventana Salida, revise el informe de las acciones de generación. Uno de los elementos notificados es la ruta de acceso y el nombre del archivo SampleDac.dacpac creados por la generación.
Si la instancia del motor de base de datos donde actualizará la DAC está en un equipo independiente, copie el archivo SampleDac.dacpac en una ubicación a la que se pueda tener acceso desde el otro equipo.
Ha generado el proyecto SampleDAC. Puede pasar el archivo .dacpac a un desarrollador o administrador de bases de datos, que puede usar a continuación el Asistente Importar aplicación de capa de datos en SQL Server Management Studio para implementar la DAC en una instancia del motor de base de datos.
Pasos siguientes
Ha creado correctamente un ejemplo de proyecto de DAC y ha generado un paquete de DAC. A continuación, implementará la DAC en una instancia del motor de base de datos. Vea Lección 2: implementar una aplicación de capa de datos.
Vea también