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çã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çã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. |
Consulte também
Conceitos
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. |