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

Service Pack 2 (SP2) o posterior

Service Pack 4 (SP4) o posterior

No

Implementar DAC

SP2 o posterior

SP4 o posterior

No

Extraer DAC

Registrar DAC

SP2 o posterior

SP4 o posterior

No

Actualizar DAC

SP2 o posterior

SP4 o posterior

No

Las herramientas cliente admiten operaciones DAC

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.

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.