Suporte de DAC para objetos e versões do SQL Server

Um aplicativo da camada de dados (DAC) oferece suporte aos objetos do Mecanismo de Banco de Dados mais usados.

Objetos do SQL Server com suporte

Somente objetos com suporte podem ser especificados em um aplicativo da camada de dados porque estão sendo criados ou editados. O Assistente para Extrair um Aplicativo da Camada de Dados não extrairá um DAC de um banco de dados existente que contenha objetos sem suporte em um DAC. O assistente relatará os objetos localizados sem suporte em um DAC.

DATABASE ROLE

FUNCTION: com valor de tabela embutido

FUNCTION: com valor de tabela de várias instruções

FUNCTION: escalar

INDEX: clusterizado

INDEX: não clusterizado

INDEX: exclusivo

LOGIN

SCHEMA

STORED PROCEDURE: Transact-SQL

TABLE: restrição de verificação

TABLE: agrupamento

TABLE: coluna, incluindo colunas computadas

TABLE: restrição, padrão

TABLE: restrição, chave estrangeira

TABLE: restrição, índice

TABLE: restrição, chave primária

TABLE: restrição, exclusiva

TRIGGER: DML

TYPE: tipo de dados definido pelo usuário

TYPE: tipo de tabela definido pelo usuário

USER

VIEW

Suporte a aplicativo da camada de dados das versões do SQL Server

As versões do SQL Server têm níveis diferentes de suporte para operações do DAC.

Operação do DAC

SQL Server 2008 R2

SQL Azure

SQL Server 2008

SQL Server 2005

SQL Server 2000

Excluir DAC

Sim

Sim

Service Pack 2 (SP2) ou posterior

Service Pack 4 (SP4) ou posterior

Não

Implantar DAC

Sim

Sim

SP2 ou posterior

SP4 ou posterior

Não

Extrair DAC

Sim

Sim

Sim

Sim

Sim

Registrar DAC

Sim

Sim

SP2 ou posterior

SP4 ou posterior

Não

Atualizar DAC

Sim

Sim

SP2 ou posterior

SP4 ou posterior

Não

Ferramentas de cliente oferecem suporte a operações de DAC

Sim

Não

Não

Não

Não

Todas as operações do DAC com suporte de uma versão do SQL Server têm suporte de todas as edições dessa versão.

ObservaçãoObservação

O SQL Server 2008 R2 Service Pack 1 (SP1) e o Visual Studio 2010 SP1 incluem um novo DAC Framework 1.1 que altera a atualização de DAC de uma atualização lado a lado para uma atualização no local. As atualizações no local também têm suporte no SQL Azure, mas o mesmo não ocorre com as atualizações lado a lado. O DAC Framework 1.1 também altera o formato dos arquivos do pacote de DAC (.dacpac). Enquanto o DAC Framework 1.1 oferece suporte a pacotes de DAC criados com o DAC Framework 1.0 anterior, clientes que ainda executam o DAC Framework 1.0 não podem processar pacotes de DAC criados com o DAC Framework 1.1. O SQL Server 2008 R2 também apresenta um novo assistente de atualização de DAC que executa atualizações no local. Os clientes do SQL Server 2008 R2 podem fazer uma atualização para o DAC Framework 1.1 e o novo assistente baixando e instalando o SQL Server 2008 R2 SP1.

ObservaçãoObservação

O SQL Server 2008 SP2 e o SQL Server 2005 SP4 apresentaram o suporte a operações DAC apenas no Mecanismo de Banco de Dados. Utilize os assistentes e as ferramentas cliente do SQL Server 2008 R2, como, por exemplo, o SQL Server Management Studio, para executar operações DAC no SQL Server 2008 SP2 o no SQL Server 2005 SP4. As ferramentas do SQL Server 2008 e do SQL Server 2005 não executam operações DAC, mesmo depois da aplicação de pacotes de serviço.

Histórico de alterações

Conteúdo atualizado

Seção de suporte a operações DAC movida pelas versões do SQL Server. Nota adicionada para o DAC Framework 1.1; as atualizações no local indicadas que utilizam a versão 1.1 agora oferecem suporte a SQL Azure.

Alterado para refletir que o SQL Server 2008 R2 SP1 inclui o DAC Framework 1.1 e um novo assistente de atualização de DAC.