Share via


Importar um arquivo BACPAC para criar um novo banco de dados de usuário

Importar um arquivo DAC (aplicativo da camada de dados) – um arquivo .bacpac – para criar uma cópia do banco de dados original, com os dados, em uma nova instância do Mecanismo de Banco de Dados, ou para Banco de dados SQL do Windows Azure. As operações de importação-exportação podem ser combinadas para migrar um DAC ou banco de dados entre instâncias ou para criar um backup lógico, como criar uma cópia no local de um banco de dados implantado no Banco de dados SQL.

Antes de começar

O processo de importação compila um novo DAC em dois estágios.

  1. A importação cria um novo DAC e o banco de dados associado usando a definição do DAC armazenada no arquivo de exportação, do mesmo modo que a implantação de um DAC cria um novo DAC a partir da definição em um arquivo de pacote do DAC.

  2. A importação em massa copia os dados do arquivo de exportação.

Há um aplicativo de exemplo nos Laboratórios Banco de dados SQL que podem ser usados para testar a exportação e importação de DACs e bancos de dados. Para obter instruções sobre como baixar e usar o exemplo, consulte Importação e exportação para banco de dados SQL do Windows Azure.

Utilitário do SQL Server

Se você importar um DAC para uma instância gerenciada do Mecanismo de Banco de Dados, o DAC importado será incorporado no Utilitário do SQL Server na próxima vez que o conjunto de coleta do utilitário for enviado da instância para o ponto de controle do utilitário. O DAC estará então presente no nó Aplicativos da Camada de Dados Implantados do Gerenciador do Utilitário do Management Studio e será relatado na página de detalhes Aplicativos da Camada de Dados Implantados.

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

Por padrão, o banco de dados criado durante a importação terá todas as configurações padrão da instrução CREATE DATABASE; a única diferença é que o agrupamento de banco de dados e o nível de compatibilidade são definidos como os valores estabelecidos no arquivo de exportação do DAC. Um arquivo de exportação do DAC usa os valores do banco de dados original.

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 importação. Propriedades físicas, como número de grupos de arquivos ou números e tamanhos de arquivos, não podem ser alteradas como parte do processo de importação. Após a importaçã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. Para obter mais informações, consulte Bancos de dados.

Limitações e restrições

Um DAC pode ser importado para o Banco de dados SQL ou uma instância do Mecanismo de Banco de Dados que executa o SQL Server 2005 Service Pack 4 (SP4) ou posterior. Se você exportou um DAC do SQL Server 2012 ou do SQL Server 2008 R2, o DAC poderá conter objetos sem suporte no SQL Server 2005. Você não pode implantar esses DACs nas instâncias do SQL Server 2005.

Pré-requisitos

Recomendamos que você não importe um arquivo de exportação do DAC de fontes desconhecidas ou não confiáveis. Esses arquivos podem conter código mal-intencionado que possivelmente executarão códigos Transact-SQL inesperados ou provocarão erros ao modificar o esquema. Antes de usar um arquivo de exportação de uma fonte desconhecida ou não confiável, desempacote o DAC e examine o código, como procedimentos armazenados e outro código definido pelo usuário. Para obter mais informações sobre como executar essas verificações, consulte Validar um pacote de DAC.

Segurança

Para melhorar a segurança, os logons de Autenticação do SQL Server são armazenados em um arquivo de exportação do DAC sem nenhuma senha. Quando o arquivo é importado, o logon é criado como um logon desabilitado com uma senha gerada. Para habilitar os logons, faça logon usando um logon que tenha a permissão de ALTER ANY LOGIN e use ALTER LOGIN para habilitar o logon 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.

Permissões

Um DAC pode ser importado somente pelos membros das funções de servidor fixas sysadmin ou serveradmin, ou por logons que estejam na função de servidor fixa dbcreator e que tenham permissões ALTER ANY LOGIN. A conta interna do administrador de sistema do SQL Server chamada sa também pode importar um DAC. A importação de um DAC com logons no Banco de dados SQL exige associação nas funções loginmanager ou serveradmin. A importação de um DAC sem logons no Banco de dados SQL exige a associação nas funções dbmanager ou serveradmin.

Usando o Assistente para Importar Aplicativo da Camada de Dados

Para iniciar o Assistente, use as seguintes etapas:

  1. Conecte-se a uma instância do SQL Server, seja no local ou no Banco de dados SQL.

  2. Em Pesquisador de Objetos, clique com o botão direito do mouse em Bancos de Dados e selecione o item de menu Importar banco de dados de BACPAC para iniciar o Assistente.

  3. Conclua os diálogos do assistente:

    • Página de introdução

    • Página Configurações de Importação

    • Página Configurações de Banco de Dados

    • Página Resumo

    • Página Progresso

    • Página Resultados

Página de introdução

Esta página descreve as etapas do Assistente de Importação do Aplicativo da Camada de Dados.

Opções

  • Não mostrar esta página novamente. - Clique na caixa de seleção para interromper a exibição da página de Introdução no futuro.

  • Avançar – Continua na página Configurações de Importação.

  • Cancelar – Cancela a operação e fecha o Assistente.

Página Configurações de Importação

Use essa página para especificar a localização do arquivo .bacpac a ser importado.

  • Importar de disco local - Clique em Procurar… para navegar no computador local ou especifique o caminho no espaço fornecido. O nome do caminho deve incluir um nome de arquivo e a extensão .bacpac.

  • Importar do Windows Azure – Importa um arquivo BACPAC de um contêiner do Windows Azure. Você deve se conectar a um contêiner do Windows Azure para validar esta opção. Observe que esta opção também exige que você especifique um diretório local para o arquivo temporário. O arquivo temporário será criado no local especificado e permanecerá lá após a conclusão da operação.

    Ao procurar o Windows Azure, você poderá alternar entre contêineres dentro de uma única conta. Você deve especificar um único arquivo .bacpac para continuar a operação de importação. Observe que você pode classificar colunas por Nome, Tamanho ou Data da Modificação.

    Para continuar, especifique o arquivo .bacpac a ser importado e clique em Abrir.

Página Configurações de Banco de Dados

Use essa página para especificar detalhes do banco de dados que será criado.

Para uma instância local do SQL Server:

  • Nome do novo banco de dados – Forneça um nome para o banco de dados importado.

  • Caminho do arquivo de dados – Forneça um diretório local para arquivos de dados. Clique em Procurar… para navegar no computador local ou especifique o caminho no espaço fornecido.

  • Caminho do arquivo de log - Forneça um diretório local para arquivos de log. Clique em Procurar… para navegar no computador local ou especifique o caminho no espaço fornecido.

Para continuar, clique em Avançar.

Para um banco de dados SQL:

  • Nome do novo banco de dados – Forneça um nome para o banco de dados importado.

  • Edição do Banco de dados SQL – Especifique o Banco de dados SQL Business ou o Banco de dados SQL Web. Para obter mais informações sobre edições do Banco de dados SQL, consulte este site do Banco de dados SQL.

  • Tamanho máximo do banco de dados (GB) – Use o menu suspenso para especificar o tamanho máximo do banco de dados.

Para continuar, clique em Avançar.

Página de Validação

Use a página de validação para revisar os problemas que bloqueiam a operação. Para continuar, resolva os problemas de bloqueio e clique em Executar Novamente a Validação para verificar se a validação tem êxito.

Para continuar, clique em Avançar.

Página Resumo

Use esta página para analisar a origem especificada e as configurações de destino para a operação. Para concluir a operação de importação usando as configurações especificadas, clique em Concluir. Para cancelar a operação de importação e sair do Assistente, clique em Cancelar.

Página Progresso

Esta página exibe a barra de progresso que indica o status da operação. Para exibir o status detalhado, clique na opção Exibir detalhes.

Para continuar, clique em Avançar.

Página Resultados

Esta página relata o êxito ou a falha das operações de importação e criação de bancos de dados, mostrando o êxito ou a falha de cada ação. Todas as ações que encontrarem um erro terão um link na coluna Resultado. Clique no link para exibir um relatório do erro para essa ação.

Clique em Fechar para fechar o assistente.

Consulte também

Conceitos

Aplicativos da camada de dados

Exportar um aplicativo da camada de dados