Compartir a través de


Crear y administrar aplicaciones de capa de datos y bases de datos en Visual Studio

Importante

Los proyectos de base de datos que se incluyeron en versiones anteriores de Visual Studio ahora se incluyen en las herramientas de SQL Server 2012 .Para obtener más información, vea herramientas de desarrollo de SQL Server.

Puede utilizar proyectos de base de datos para crear nuevas bases de datos y aplicaciones de capa de datos (DAC), así como para actualizar bases de datos y aplicaciones de capa de datos existentes. Los proyectos de base de datos y los proyectos de DAC permiten aplicar técnicas de control de versiones y de administración de proyectos al desarrollo de bases de datos de manera muy similar a cómo se aplican dichas técnicas al código administrado o nativo. Puede ayudar al equipo de desarrollo a administrar los cambios en las bases de datos y los servidores de bases de datos si crea un proyecto de DAC, proyecto de base de datos o proyecto de servidor y lo somete al control de versiones. De ese modo, los miembros de un equipo podrán desproteger los archivos para realizar, compilar y probar los cambios en un entorno de desarrollo aislado o espacio aislado antes de compartirlos con los demás miembros del equipo. Para asegurar la calidad del código, el equipo puede finalizar y probar todos los cambios para una versión concreta de la base de datos en un entorno de ensayo antes de implementarlos en la producción.

Para obtener una lista de las características de base de datos admitidas en aplicaciones de capa de datos, vea Características admitidas en aplicaciones de capa de datos en el sitio Web de Microsoft. Si usa características de base de datos que no se admiten en las aplicaciones de capa de datos, deberá usar un proyecto de base de datos para administrar los cambios que se realicen en la base de datos.

Tareas comunes de alto nivel

Tarea de alto nivel

Contenido adicional

Iniciar el desarrollo de una aplicación de capa de datos: una DAC es un nuevo concepto de SQL Server 2008 R2 que contiene la definición de una base de datos de SQL Server y los objetos de instancia auxiliares usados por una aplicación de cliente-servidor o una aplicación de tres niveles. Un DAC incluye objetos de base de datos, como tablas y vistas, junto con entidades de instancia, como inicios de sesión. Puede utilizar Visual Studio para crear un proyecto de DAC, compilar un archivo de paquete de DAC y enviarlo a un administrador de bases de datos para implementarlo en una instancia del motor de base de datos de SQL Server.

Desarrollo iterativo de bases de datos: si es un desarrollador o evaluador, desprotege partes del proyecto y, a continuación, los actualiza en un entorno de desarrollo aislado. Con este tipo de entorno, puede probar los cambios sin afectar a otros miembros del equipo. Tras completar los cambios, protegerá de nuevo los archivos en el sistema de control de versiones, donde los demás miembros del equipo pueden obtener, compilar e implementar los cambios en un servidor de pruebas.

Crear prototipos, comprobar los resultados de pruebas y modificar scripts y objetos de base de datos: puede utilizar el editor de Transact-SQL para llevar a cabo cualquiera de estas tareas comunes.