Compartilhar via


Registrar um banco de dados como um DAC

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de Dados SQL no Microsoft Fabric

O processo de registro cria uma definição de DAC (aplicativo de camada de dados) que define os objetos no banco de dados. Registre um banco de dados como um DAC (aplicativo de camada de dados) para criar uma definição de DAC (aplicativo de camada de dados) que descreve os objetos em um banco de dados existente e escreva essa definição de DAC no banco de dados do msdb sistema (master no Banco de Dados SQL do Azure).

Para registrar um banco de dados como um DAC, use:

  • O Assistente para Registrar Aplicativo da Camada de Dados no SQL Server Management Studio
  • Ferramentas de Dados do SQL Server
  • O utilitário de linha de comando do SqlPackage

Permissões

Registrar um DAC em uma instância do Mecanismo de Banco de Dados exige, no mínimo, as permissões VIEW DEFINITION no escopo do banco de dados e ALTER ANY entrada, as permissões SELECT em sys.sql_expression_dependencies e a associação à função de servidor fixa dbcreator. Membros da função de servidor fixa sysadmin ou da conta interna de administrador do sistema do SQL Server chamada sa também podem registrar um DAC. Registrar um DAC que não contém logons no Banco de Dados SQL requer associação nas funções dbmanager ou serveradmin . Registrar um DAC que contém logons no Banco de Dados SQL requer associação nas funções loginmanager ou serveradmin .

Para registrar um DAC usando um assistente

  1. No Pesquisador de Objetos, expanda o nó da instância que contém o banco de dados a ser registrado como um DAC.
  2. Expanda o nó Bancos de Dados.
  3. Clique com o botão direito do mouse no banco de dados a ser registrado, aponte para Tarefas e selecione Registrar como Aplicativo da camada de dados...
  4. Concluir as caixas de diálogo do assistente:
    1. Página de Introdução
    2. [Página Definir Propriedades](#set-properties-page
    3. [Página de Validação e Resumo](#pagina-validacao-e-resumo)
    4. Página de Registro DAC

Página introdução

Esta página descreve as etapas para registrar um aplicativo de camada de dados.

Não mostre esta página novamente. – marque a caixa de seleção para impedir que a página seja exibida no futuro.

Próximo > - Prossiga para a página Definir Propriedades .

Cancelar – Finaliza o assistente sem registrar um DAC.

Página Definir Propriedades

Use esta página para especificar propriedades no nível do DAC, como o nome do aplicativo e a versão.

Nome do aplicativo. - Uma cadeia de caracteres que especifica o nome usado para identificar a definição de DAC, o campo foi preenchido com o nome do banco de dados.

Versão. - Um valor numérico que identifica a versão do DAC. A versão do DAC é usada no Visual Studio para identificar a versão do DAC na qual os desenvolvedores estão trabalhando. Ao implantar um DAC, a versão é armazenada no banco de dados msdb e pode ser exibida posteriormente no nó Aplicativos da camada de dados no SQL Server Management Studio.

Descrição. -Opcional. Texto que explica a finalidade do DAC. Ao implantar um DAC, a descrição é armazenada no banco de dados msdb e pode ser exibida posteriormente no nó Aplicações de nível de dados no Management Studio.

< Anterior - Retorna você para a página Introdução .

Próximo > - Verifica se um DAC pode ser criado a partir dos objetos no banco de dados e exibe os resultados na página Validação e Resumo .

Cancelar – Finaliza o assistente sem registrar o DAC.

Página de Validação e Resumo

Use esta página para revisar as ações que o assistente executa ao registrar o DAC. A página faz a transição por três estados, pois verifica se um DAC pode ser criado a partir dos objetos no banco de dados.

Recuperar objetos

Recuperação dos objetos de banco de dados e de servidor. – Exibe uma barra de progresso enquanto o assistente recupera todos os objetos necessários do banco de dados e da instância do Mecanismo de Banco de Dados.

< Anterior - Retorna você para a página Definir Propriedades para alterar suas entradas.

Próximo > - Registra o DAC e exibe os resultados na página Registrar DAC .

Cancelar – Finaliza o assistente sem registrar o DAC.

validar objetos

VerificandoSchemaName.ObjectName. – Exibe uma barra de progresso enquanto o assistente verifica as dependências dos objetos recuperados e verifica se todos eles são objetos válidos para um DAC. SchemaName**.**ObjectName identifica qual objeto está sendo verificado no momento.

< Anterior - Retorna você para a página Definir Propriedades para alterar suas entradas.

Próximo > - Registra o DAC e exibe os resultados na página Registrar DAC .

Cancelar – Finaliza o assistente sem registrar o DAC.

Resumo

A configuração a seguir será usada para registrar seu DAC. – Exibe um relatório das propriedades e objetos incluídos no DAC.

Salvar Relatório – Selecione este botão para salvar uma cópia do relatório de validação em um arquivo HTML. A pasta padrão é uma pasta SQL Server Management Studio\DAC Packages na pasta Documentos da sua conta do Windows.

< Anterior - Retorna você para a página Definir Propriedades para alterar suas entradas.

Próximo > - Registra o DAC e exibe os resultados na página Registrar DAC .

Cancelar – Finaliza o assistente sem registrar o DAC.

Página Registrar o DAC

Esta página relata o êxito ou a falha do registro.

Registrar o DAC – relata o êxito ou a falha de cada ação executada para registrar o DAC. Examine as informações para determinar o êxito ou a falha de cada ação. Qualquer ação que tenha encontrado terá um link na coluna Resultado. Selecione o link para exibir um relatório do erro dessa ação.

Salvar Relatório – Selecione este botão para salvar o relatório de registro em um arquivo HTML. O arquivo relata o status de cada ação, incluindo todos os erros gerados por qualquer uma das ações. A pasta padrão é uma pasta SQL Server Management Studio\DAC Packages na pasta Documentos da sua conta do Windows. O nome do arquivo está no formato <DACPackageName>_RegisterDACReport_yyyymmdd.html, em que <DACPackageName> é o nome do pacote que está sendo implantado, yyyyy = o ano atual, mm = o mês atual e dd = o dia atual.

Concluir – Encerra o assistente.