Compatibilidad de DAC con las versiones y objetos de SQL Server
Una aplicación de capa de datos (DAC) admite los objetos de Motor de base de datos que se usan con más frecuencia.
Objetos de SQL Server admitidos
Solo los objetos admitidos se pueden especificar en una aplicación de capa de datos cuando se está creando o modificando. El asistente Extraer aplicación de capa de datos no extraerá una DAC de una base de datos existente que contenga objetos que no se admitan en una DAC. El asistente notificará los objetos que encuentre y no se admitan en una DAC.
ROL DE BASE DE DATOS |
FUNCIÓN: con valores de tabla insertados |
FUNCIÓN: con valores de tabla de múltiples instrucciones |
FUNCIÓN: escalar |
ÍNDICE: clúster |
ÍNDICE: no clúster |
ÍNDICE: único |
INICIO DE SESIÓN |
ESQUEMA |
PROCEDIMIENTO ALMACENADO: Transact-SQL |
TABLA: restricción CHECK |
TABLA: intercalación |
TABLA: columna, incluidas las columnas calculadas |
TABLA: restricción, predeterminada |
TABLA: restricción, clave externa |
TABLA: restricción, índice |
TABLA: restricción, clave principal |
TABLA: restricción, única |
DESENCADENADOR: DML |
TIPO: tipo de datos definido por el usuario |
TIPO: tipo de tabla definida por el usuario |
USER |
VIEW |
Compatibilidad de aplicaciones de capa de datos con versiones de SQL Server
Las versiones de SQL Server tienen niveles diferentes de compatibilidad con las operaciones DAC.
Operación DAC |
SQL Server 2008 R2 |
SQL Azure |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|---|---|
Eliminar DAC |
Sí |
Sí |
Service Pack 2 (SP2) o posterior |
Service Pack 4 (SP4) o posterior |
No |
Implementar DAC |
Sí |
Sí |
SP2 o posterior |
SP4 o posterior |
No |
Extraer DAC |
Sí |
Sí |
Sí |
Sí |
Sí |
Registrar DAC |
Sí |
Sí |
SP2 o posterior |
SP4 o posterior |
No |
Actualizar DAC |
Sí |
Sí |
SP2 o posterior |
SP4 o posterior |
No |
Las herramientas cliente admiten operaciones DAC |
Sí |
No |
No |
No |
No |
Todas las operaciones DAC compatibles con una versión de SQL Server son compatibles con todas las ediciones de esa versión.
Nota
SQL Server 2008 R2 Service Pack 1 (SP1) y Visual Studio 2010 SP1 incluyen un nuevo DAC Framework 1.1 que cambia la actualización de DAC de una actualización en paralelo a una actualización en contexto. Las actualizaciones en contexto también se admiten en SQL Azure, mientras que las actualizaciones en paralelo no se admiten. DAC Framework 1.1 también cambia el formato de los archivos de paquete DAC (.dacpac). Aunque DAC Framework 1.1 es compatible con los paquetes DAC creados con la versión de DAC Framework 1.0 anterior, los clientes que siguen ejecutando DAC Framework 1.0 no pueden procesar los paquetes DAC creados con DAC Framework 1.1. SQL Server 2008 R2 también presenta un nuevo asistente para actualizaciones DAC que realiza actualizaciones en contexto. Los clientes de SQL Server 2008 R2 pueden actualizarse a DAC Framework 1.1 y el nuevo asistente descargando e instalando SQL Server 2008 R2 SP1.
Nota
SQL Server 2008 SP2 y SQL Server 2005 SP4 incluyeron la compatibilidad con las operaciones de DAC solo en Motor de base de datos. Debe usar las herramientas de cliente y los asistentes de SQL Server 2008 R2, como SQL Server Management Studio, para realizar operaciones de DAC en SQL Server 2008 SP2 o en SQL Server 2005 SP4. Las herramientas de SQL Server 2008 y SQL Server 2005 no realizan operaciones de DAC, ni siquiera después de haberse aplicado los Service Pack.
Vea también
Conceptos
Historial de cambios
Contenido actualizado |
---|
Se ha cambiado la sección sobre la compatibilidad con las operaciones de DAC en las versiones de SQL Server. Se ha agregado una nota sobre DAC Framework 1.1 y se ha indicado que las actualizaciones en contexto que usan esta versión son compatibles ahora con SQL Azure. |
Se ha cambiado para que refleje que SQL Server 2008 R2 SP1 incluye DAC Framework 1.1 y un nuevo Asistente para actualizar DAC. |