Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de los años 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras las aplicaciones están desconectadas de la base de datos. Las tecnologías son especialmente útiles para las aplicaciones que permiten a los usuarios modificar datos y conservar los cambios de nuevo en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología muy exitosa, se recomienda que las nuevas aplicaciones .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.
Puede usar proyectos de base de datos para crear nuevas bases de datos y nuevas aplicaciones de capa de datos (DAC) y actualizar las bases de datos y los DAC existentes. Tanto los proyectos de base de datos como los proyectos de DAC permiten aplicar técnicas de control de versiones y administración de proyectos a los esfuerzos de desarrollo de bases de datos de la misma manera que aplica esas 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 mediante la creación de un proyecto de DAC, un proyecto de base de datos o un proyecto de servidor y ponerlo bajo control de versiones. Después, los miembros del equipo pueden consultar los archivos para realizar, compilar y probar los cambios en un entorno de desarrollo aislado, o espacio aislado, antes de compartirlos con el equipo. Para ayudar a garantizar la calidad del código, el equipo puede finalizar y probar todos los cambios de una versión determinada de la base de datos en un entorno de ensayo antes de implementar los cambios en producción.
Para revisar la lista de las características de base de datos admitidas para las aplicaciones de capa de datos, consulte Compatibilidad de DAC con objetos de SQL Server. Si usa características no admitidas en la base de datos, en su lugar debe usar un proyecto de base de datos para administrar los cambios en la base de datos.
Tareas comunes de alto nivel
En la tabla siguiente se describen las tareas comunes de alto nivel que puede realizar para los proyectos de base de datos y las aplicaciones de capa de datos en Visual Studio:
Tarea de alto nivel | Descripción | Contenido adicional |
---|---|---|
Inicio del desarrollo de una aplicación de capa de datos | El concepto de una aplicación de capa de datos (DAC) se introdujo con SQL Server 2008. Una DAC contiene la definición de una base de datos de SQL Server y los objetos de instancia auxiliares que usa un servidor cliente o una aplicación de tres niveles. Una DAC incluye objetos de base de datos, como tablas y vistas, junto con entidades de instancia como inicios de sesión. Puede usar Visual Studio para crear un proyecto de DAC y crear un archivo de paquete DAC. A continuación, puede enviar el archivo de paquete DAC a un administrador de base de datos para su implementación en una instancia del motor de base de datos de SQL Server. | - Aplicaciones de capa de datos - SQL Server Management Studio |
Realización del desarrollo de bases de datos iterativas | Los desarrolladores pueden consultar partes del proyecto y realizar actualizaciones en un entorno de desarrollo aislado. Con este tipo de entorno, puede probar los cambios sin afectar a otros miembros del equipo. Una vez completados los cambios, vuelva a comprobar los archivos en el control de versiones, donde otros miembros del equipo pueden obtener los cambios y compilarlos e implementarlos en un servidor de prueba. | - Desarrollo de bases de datos sin conexión orientadas a proyectos (SQL Server Data Tools) - Transact-SQL debugger (SQL Server Management Studio) |
Prototipo, comprobación de resultados de pruebas, modificación de scripts y objetos de base de datos | Puede usar el editor de Transact-SQL para realizar cualquiera de estas tareas comunes. | - Editores de consultas y texto (SQL Server Management Studio) |