Compartilhar via


Implantar um aplicativo de camada de dados

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

A implantação ou publicação de um DAC (aplicativo de camada de dados) registrado a partir de um pacote DAC em uma instância existente do mecanismo de banco de dados ou do Banco de Dados SQL do Azure está disponível por meio de um assistente no SQL Server Management Studio ou no Visual Studio SQL Server Data Tools. A ação de publicação atualiza incrementalmente um esquema de banco de dados para corresponder ao esquema de um arquivo de origem .dacpac . Se o banco de dados não existir no servidor, a operação de publicação o criará.

O processo de implantação registra uma instância da DAC armazenando a definição de DAC no banco de dados do msdb sistema (master no Banco de Dados SQL); cria um banco de dados e preenche esse banco de dados com todos os objetos de banco de dados definidos no DAC.

Você pode implantar o mesmo pacote DAC em uma única instância do Mecanismo de Banco de Dados várias vezes, mas deve executar as implantações uma de cada vez. O nome da instância da DAC especificado para cada implantação deve ser exclusivo na instância do Mecanismo de Banco de Dados.

Opções e configurações do banco de dados

Por padrão, o banco de dados criado durante a implantação tem todas as configurações padrão da instrução CREATE DATABASE, exceto:

  • As regras de ordenação e o nível de compatibilidade do banco de dados são definidos pelos valores estabelecidos no pacote DAC. Um pacote DAC criado a partir de um projeto de banco de dados nas Ferramentas de Desenvolvedor do SQL Server usa os valores definidos no projeto de banco de dados. Um pacote extraído de um banco de dados existente usa os valores do banco de dados original.

  • Você pode ajustar algumas das configurações do banco de dados, como o nome do banco de dados e caminhos de arquivo, na página Configuração de Atualização . Você não pode definir os caminhos de arquivo ao implantar no Banco de Dados SQL.

Algumas opções de banco de dados, como TRUSTWORTHY, DB_CHAINING e HONOR_BROKER_PRIORITY, não podem ser ajustadas como parte do processo de implantação. As propriedades físicas, como o número de grupos de arquivos ou os números e tamanhos de arquivos, não podem ser alteradas como parte do processo de implantação. Após a conclusão da implantação, você pode usar a instrução ALTER DATABASE, o SQL Server Management Studio ou o SQL Server PowerShell para personalizar o banco de dados.

Segurança e permissões

Os logons de autenticação são armazenados em um pacote DAC sem senha. Quando o pacote é implantado ou atualizado, o logon é criado como um logon desabilitado com uma senha gerada. Para habilitar os logins, faça login com a permissão ALTER ANY LOGIN e use ALTER LOGIN para habilitar o login e atribuir uma nova senha que possa ser comunicada ao usuário. Isso não é necessário para logons de Autenticação do Windows porque suas senhas não são gerenciadas pelo SQL Server.

Um DAC só pode ser implantado pelos membros das funções de servidor fixas sysadmin ou serveradmin ou por logons na função de servidor fixa dbcreator com as permissões ALTER ANY LOGIN. A conta de administrador de sistema interna do SQL Server chamada SA também pode implantar um DAC.

Implantar um DAC com logons no Banco de Dados SQL requer associação nas funções loginmanager ou serveradmin. Implantar um DAC sem logons no Banco de Dados SQL requer associação nas funções dbmanager ou serveradmin.

Implantar um DAC

  1. No Pesquisador de Objetos, expanda o nó da instância na qual você deseja implantar o DAC.

  2. Clique com o botão direito do mouse no nó Bancos de Dados e selecione Implantar Aplicativo da Camada de Dados...

  3. Conclua as caixas de diálogo do assistente e selecione fim.

Mais informações sobre algumas das páginas de assistente abaixo:

Selecionar Página do Pacote DAC

Especifique o pacote DAC que contém o aplicativo da camada de dados a ser implantado. A página faz a transição por três estados.

Selecionar o Pacote da DAC

Escolha o pacote DAC a ser implantado. O pacote DAC deve ser um arquivo de pacote DAC válido e deve ter uma .dacpac extensão.

Pacote DAC – Especifique o caminho e o nome do arquivo do pacote DAC que contém o aplicativo da camada de dados a ser implantado. Você pode selecionar o botão Procurar à direita da caixa para navegar até o local do pacote DAC.

Nome do aplicativo – uma caixa somente leitura que exibe o nome DAC atribuído quando o DAC foi criado ou extraído de um banco de dados.

Versão – uma caixa de leitura apenas que exibe a versão atribuída quando o DAC é criado ou extraído de um banco de dados.

Descrição – uma caixa somente leitura que exibe a descrição escrita quando o DAC foi criado ou extraído de um banco de dados.

Validar o pacote DAC

Exibe uma barra de progresso, pois o assistente confirma que o arquivo selecionado é um pacote DAC válido. Se o pacote DAC for validado, o assistente prosseguirá para a versão final da página Selecionar Pacote , na qual você pode examinar os resultados da validação. Se o arquivo não for um DACPAC válido, o assistente permanecerá na página Selecionar DACPAC. Selecione outro pacote DAC válido ou cancele o assistente e gere um novo pacote DAC.

Página Analisar Política

Examine os resultados da avaliação da política de seleção do servidor DAC (se usada). A política de seleção do servidor DAC é opcional e é atribuída ao DAC quando é criada no Visual Studio. A política usa as facetas da política de seleção do servidor para especificar as condições que uma instância do Mecanismo de Banco de Dados deve atender para hospedar o DAC.

Resultados de avaliação das condições de política – mostra se as condições da política de implantação do DAC foram bem-sucedidas. Os resultados da avaliação de cada condição são relatados em uma linha separada.

As políticas de seleção de servidor a seguir sempre são avaliadas como falsas ao implantar um DAC no Banco de Dados SQL: versão do sistema operacional, idioma, pipes nomeados habilitados, plataforma e TCP habilitado.

Ignorar violações de política – use essa caixa de seleção para continuar com a implantação se uma ou mais das condições da política falharem. Selecione essa opção somente se tiver certeza de que todas as condições, que falharam, não impedirão a operação bem-sucedida do DAC.

Página Atualizar Configuração

Especifique os nomes da instância do DAC implantada e o banco de dados criado pela implantação e defina as opções de banco de dados.

Nome do banco de dados: – especifique o nome do banco de dados a ser criado pela implantação. O padrão é o nome do banco de dados de origem do qual o DAC foi extraído. O nome deve ser exclusivo na instância do Mecanismo de Banco de Dados e estar em conformidade com as regras para identificadores do Mecanismo de Banco de Dados.

Se você alterar o nome do banco de dados, os nomes do arquivo de dados e dos arquivos de log serão alterados para corresponder ao novo valor.

O nome do banco de dados também é usado como o nome da instância do DAC. O nome da instância é exibido no nó do DAC no nó Aplicativos da Camada de Dados no Pesquisador de Objetos.

As opções a seguir não se aplicam ao Banco de Dados SQL e não são exibidas ao implantar no Banco de Dados SQL.

Use o local do banco de dados padrão – selecione essa opção para criar os dados do banco de dados e os arquivos de log no local padrão para a instância do Mecanismo de Banco de Dados. Os nomes de arquivo são criados usando o nome do banco de dados.

Especificar arquivos de banco de dados – selecione essa opção para especificar um local ou nome diferente para os arquivos de dados e de log.

Caminho e nome do arquivo de dados: - Especifique o caminho completo e o nome do arquivo de dados. A caixa é preenchida com o caminho padrão e o nome do arquivo. Edite a cadeia de caracteres na caixa para alterar o padrão ou use o botão Procurar para navegar até a pasta em que o arquivo de dados deve ser colocado.

Caminho e nome do arquivo de log: – Especifique o caminho completo e o nome do arquivo de log. A caixa é preenchida com o caminho padrão e o nome do arquivo. Edite a cadeia de caracteres na caixa para alterar o padrão ou use o botão Procurar para navegar até a pasta em que o arquivo de log deve ser colocado.

Summary Page

Use esta página para examinar as ações executadas pelo assistente ao implantar o DAC.

As configurações a seguir serão usadas para implantar o DAC. - Examine as informações exibidas para garantir que as ações executadas estejam corretas. A janela exibe o pacote DAC selecionado e o nome selecionado para a instância do DAC implantada. A janela também exibe as configurações que serão usadas ao criar o banco de dados associado ao DAC.

Deploy Page

Esta página relata o êxito ou a falha da operação de implantação.

Implantação do DAC – relata o êxito ou a falha de cada ação executada para implantar 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 implantação 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 é a pasta SQL Server Management Studio\DAC Packages na pasta Documentos da sua conta do Windows.