Proyectos de base de datos y aplicaciones de capa de datos en Visual StudioDatabase projects and data-tier applications in Visual Studio

Puede usar proyectos de base de datos para crear nuevas bases de datos nuevas aplicaciones de capa de datos (DAC) y para actualizar bases de datos existentes y las aplicaciones de capa de datos.You can use database projects to create new databases, new data-tier applications (DACs), and to update existing databases and data-tier applications. Proyectos de base de datos y los proyectos DAC permiten aplicar técnicas de administración de proyecto y de control de versión para los trabajos de desarrollo de base de datos de la misma manera que se aplican dichas técnicas al código administrado o nativo.Both database projects and DAC projects enable you to apply version control and project management techniques to your database development efforts in much the same way that you apply those techniques to managed or native code. Puede ayudar a su equipo de desarrollo administrar los cambios en las bases de datos y servidores de base de datos mediante la creación de un proyecto DAC, proyecto de base de datos, o un proyecto de servidor y escribirlos en el control de versiones.You can help your development team manage changes to databases and database servers by creating a DAC project, database project, or a server project and putting it under version control. Los miembros del equipo, a continuación, pueden desproteger los archivos para realizar, compilar y probar los cambios en un entorno de desarrollo aislado, o espacio aislado, antes de compartirlos con el equipo.Members of your team can then check out files to make, build, and test changes in an isolated development environment, or sandbox, before sharing them with the team. Para ayudar a garantizar 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 implementar los cambios en producción.To help ensure code quality, your team can finish and test all changes for a particular release of the database in a staging environment before you deploy the changes into production.

Para obtener una lista de las características de base de datos que son compatibles con las aplicaciones de capa de datos, vea características compatibles en aplicaciones de capa de datos en el sitio web de Microsoft.For a list of the database features that are supported by Data-tier Applications, see Features Supported in Data-tier Applications on the Microsoft web site. Si usa características de la base de datos que no son compatibles con las aplicaciones de capa de datos, en su lugar, debe usar un proyecto de base de datos para administrar los cambios en la base de datos.If you use features in your database that are not supported by Data-tier Applications, you should instead use a database project to manage changes to your database.

Tareas comunes de alto nivelCommon High-Level Tasks

Tarea de alto nivelHigh-Level Task Contenido adicionalSupporting Content
Iniciar el desarrollo de una aplicación de capa de datos: una DAC es un nuevo concepto que se introdujo con SQL Server 2008 R2SQL Server 2008 R2 que contiene la definición de un SQL ServerSQL Server objetos utilizados por un cliente / servidor o 3 niveles de instancia de base de datos y la compatibilidad con aplicación.Start development of a data-tier application: A DAC is a new concept introduced with SQL Server 2008 R2SQL Server 2008 R2 that contains the definition for a SQL ServerSQL Server database and the supporting instance objects that are used by a client-server or 3-tier application. Un DAC incluye objetos de base de datos, como tablas y vistas, junto con las entidades de instancia como inicios de sesión.A DAC includes database objects, such as tables and views, together with instance entities such as logins. Puede usar Visual StudioVisual Studio para crear un proyecto DAC, generar un archivo empaquetado DAC y enviar ese archivo de paquete DAC a un administrador de base de datos para la implementación en una instancia de la SQL ServerSQL Server motor de base de datos.You can use Visual StudioVisual Studio to create a DAC project, build a DAC package file, and send that DAC package file to a database administrator for deployment onto an instance of the SQL ServerSQL Server database engine. - Crear y administrar aplicaciones de capa de datos (sitio web de Microsoft)- Creating and Managing Data-tier Applications (Microsoft web site)
- SQL Server Management Studio- SQL Server Management Studio
Realizar el desarrollo iterativo de la base de datos: si es un programador o evaluador, compruebe las partes del proyecto y, después, actualícela en un entorno de desarrollo aislado.Performing iterative database development: If you are a developer or a tester, you check out parts of the project and then update them in an isolated development environment. Mediante el uso de este tipo de entorno, puede probar los cambios sin que afecte a otros miembros del equipo.By using this type of environment, you can test your changes without affecting other members of the team. Una vez completados los cambios, compruebe los archivos en el control de versiones, donde otros miembros del equipo pueden obtener los cambios y generar e implementarlas en un servidor de prueba.After the changes are complete, you check the files back into version control, where other team members can obtain your changes and build and deploy them to a test server. - Editores de consultas y texto (SQL Server Management Studio) (sitio web de Microsoft)- Query and Text Editors (SQL Server Management Studio) (Microsoft web site)
- Depurador de Transact-SQL (sitio web de Microsoft)- Transact-SQL Debugger (Microsoft web site)
La creación de prototipos, comprobar resultados de pruebas y modificar scripts de base de datos y objetos: puede utilizar el Transact-SQLTransact-SQL editor para realizar cualquiera de estas tareas comunes.Prototyping, verifying test results, and modifying database scripts and objects: You can use the Transact-SQLTransact-SQL editor to perform any one of these common tasks. - Editores de consultas y texto (SQL Server Management Studio) (sitio web de Microsoft)- Query and Text Editors (SQL Server Management Studio) (Microsoft web site)

Vea tambiénSee also

Visual Studio Data Tools para .NETVisual Studio data tools for .NET