Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
aplica-se a:banco de dados SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
banco de dados SQL no Microsoft Fabric
Importar 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 o Banco de Dados SQL do Azure. Uma operação de exportação pode ser combinada com uma operação de importação para migrar um banco de dados entre instâncias ou para criar uma cópia de um banco de dados implantado no Banco de Dados SQL do Azure. As opções para importar facilmente um .bacpac
incluem:
- o Assistente para Importação de Aplicativo da Camada de Dados no SQL Server Management Studio
- o Assistente para Implantação de Banco de Dados no Banco de Dados SQL do Microsoft Azure no SQL Server Management Studio para implantar um banco de dados entre uma instância do Mecanismo de Banco de Dados e um servidor do Banco de Dados SQL do Azure ou entre dois servidores do Banco de Dados SQL do Azure
- a utilidade de linha de comando do SqlPackage
Antes de começar
O processo de importação cria um novo banco de dados em dois estágios.
A importação cria um novo banco de dados usando a definição de modelo de banco de dados armazenada no arquivo de exportação
.bacpac
, da mesma forma que uma implantação de.dacpac
cria um novo banco de dados a partir da definição em um arquivo de.dacpac
.A importação copia em massa os dados do arquivo de exportação
.bacpac
.
Opções e configurações do banco de dados
Por padrão, o banco de dados criado durante a importação tem todas as configurações padrão da instrução CREATE DATABASE, exceto que o nível de ordenação e compatibilidade do banco de dados são definidos como os valores definidos no arquivo de exportação .bacpac
. Um arquivo de exportação .bacpac
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. 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 importação. Após a conclusão da 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.
Segurança
Para melhorar a segurança, os logons de Autenticação do SQL Server são armazenados em um arquivo de exportação .bacpac
sem senha. Quando o arquivo é importado, o logon é criado como um logon desabilitado com uma senha gerada. Para habilitar os logons, entre com ALTER ANY LOGIN
permissão e use ALTER LOGIN
para habilitar o logon e atribuir uma nova senha. Essa etapa extra não é necessária para logons de Autenticação do Windows porque suas senhas não são gerenciadas pelo SQL Server.
Permissões
Um .bacpac
só pode ser importado por membros das funções de servidor fixas sysadmin ou serveradmin, ou por logons que estejam na função de servidor fixa dbcreator e tenham ALTER ANY LOGIN
permissões. A conta interna de administrador do sistema do SQL Server chamada sa
também pode importar um .bacpac
. A importação de um .bacpac
com logons para Bancos de Dados SQL requer a associação às funções loginmanager ou serveradmin. Importar um .bacpac
sem logons para o Banco de Dados SQL requer associação nas funções dbmanager ou serveradmin.
O Assistente para Implantação de Banco de Dados no Banco de Dados SQL do Microsoft Azure no SQL Server Management Studio requer mais permissões para exportar o banco de dados de origem. O logon requer, no mínimo, permissões ALTER ANY LOGIN
e de escopo de banco de dados VIEW DEFINITION
, além de permissões SELECT
em sys.sql_expression_dependencies
. Os membros da função de servidor fixa securityadmin que também são membros da função de banco de dados fixa database_owner têm permissão para exportar um .bacpac
. Os membros da função de servidor fixa sysadmin ou a conta interna de administrador do sistema do SQL Server chamada sa
também podem exportar um .bacpac
.
Usar o Assistente para Importação de Aplicativo da Camada de Dados
Para iniciar o assistente, use as seguintes etapas:
Conecte-se à instância do SQL Server, seja local ou no Banco de Dados SQL.
Em Pesquisador de Objetos, clique com o botão direito do mouse em Bancos de Dadose selecione o item do menu Importar Aplicativo da Camada de Dados para iniciar o assistente.
Concluir as caixas de diálogo do assistente:
Página introdução
Esta página descreve as etapas do Assistente para Importação de Aplicativo da Camada de Dados.
Opções
Não mostre esta página novamente. - Marque a caixa de seleção para impedir que a página Introdução seja exibida no futuro.
Avançar – Continua na página Configurações de Importação.
Cancelar - Cancela a operação e fecha o assistente.
Página de Importação de Configurações
Use esta página para especificar o local do arquivo .bacpac
a ser importado.
Importar do disco local – Selecione Procurar... para navegar pelo computador local ou especificar o caminho no espaço fornecido. O nome do caminho deve incluir um nome de arquivo e a extensão
.bacpac
.Importar do Azure - Importa um arquivo
.bacpac
de um contêiner do Microsoft Azure. Você deve se conectar a um contêiner do Microsoft Azure para validar essa opção. A opção Importar do Azure também requer 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 navegar pelo Azure, você pode alternar entre contêineres em uma única conta. Você deve especificar um único arquivo
.bacpac
para continuar a operação de importação. Você pode classificar colunas por Nome, Tamanhoou Data de Modificação.Para continuar, especifique o arquivo de
.bacpac
a ser importado e selecione Abrir.
Página Configurações do Banco de Dados
Use esta página para especificar detalhes para o banco de dados que será criado.
Para uma instância local do SQL Server:
novo nome de 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. Selecione Procurar... para navegar pelo 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. Selecione Procurar... para navegar pelo computador local ou especifique o caminho no espaço fornecido.
Para continuar, selecione Próximo.
para um Banco de Dados SQL do Azure:
- Importar um arquivo BACPAC para criar um novo banco de dados SQL do Azure fornece instruções passo a passo usando o portal do Azure, o PowerShell, o SQL Server Management Studio ou o SqlPackage.
- Consulte Opções e desempenho do Banco de Dados SQL: entenda o que está disponível em cada camada de serviço para ver detalhes sobre as diferentes camadas de serviço.
Página de validação
Use esta página para examinar quaisquer problemas que bloqueiem a operação. Para continuar, resolva problemas de bloqueio e selecione Executar Validação Novamente para garantir que a validação seja bem-sucedida.
Para continuar, selecione Próximo.
Página Resumo
Use esta página para examinar as configurações de origem e de destino especificadas para a operação. Para concluir a operação de importação usando as configurações especificadas, selecione Concluir. Para cancelar a operação de importação e sair do assistente, selecione Cancelar.
Página Progresso
Esta página exibe uma barra de progresso que indica o status da operação. Para exibir o status detalhado, selecione a opção Exibir detalhes.
Para continuar, selecione Próximo.
Página Resultados
Esta página relata o êxito ou a falha da importação e cria operações de banco de dados, mostrando 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.
Selecione Fechar para fechar o assistente.