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:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Este artigo descreve como exportar e importar bancos de dados que contêm colunas protegidas com o Always Encrypted.
Quando você exporta um banco de dados, todos os dados armazenados em colunas criptografadas são recuperados do banco de dados no formato criptografado (texto cifrado) e colocados no BACPAC resultante. O BACPAC resultante também contém os metadados de chaves Always Encrypted.
Quando você importa o BACPAC em um banco de dados, os dados criptografados dele são carregados no banco de dados e os metadados de chave Always Encrypted são recriados.
Se você tem um aplicativo que está configurado para consultar as colunas criptografadas armazenadas no banco de dados de origem (aquele exportado), não precisa fazer nada especial para permitir que o aplicativo consulte os dados criptografados no banco de dados de destino, pois as chaves nos dois bancos de dados são iguais.
Para obter informações detalhadas sobre como exportar e importar um banco de dados, confira:
- exportar um arquivo BACPAC
- Importar um arquivo BACPAC para criar um novo banco de dados
- Exportar um Banco de Dados SQL do Azure para um arquivo BACPAC
- Importar um arquivo BACPAC para um banco de dados no Banco de Dados SQL do Azure
- SqlPackage
Permissões para migrar bancos de dados com colunas criptografadas
Você precisa das seguintes permissões:
ALTER ANY COLUMN MASTER KEYeALTER ANY COLUMN ENCRYPTION KEYno banco de dados de origem.ALTER ANY COLUMN MASTER KEY,ALTER ANY COLUMN ENCRYPTION KEYeVIEW ANY COLUMN MASTER KEY DEFINITIONVIEW ANY COLUMN ENCRYPTION DEFINITIONno banco de dados de destino.
Você não precisa ter acesso às chaves mestras de coluna configuradas para as colunas criptografadas, pois os dados permanecem criptografados durante as operações de exportação e importação.
Conteúdo relacionado
- Desenvolver aplicativos usando o Always Encrypted
- Always Encrypted
- Backup e restauração de bancos de dados usando o Always Encrypted
- Migrar dados para ou de colunas usando Always Encrypted com o Assistente de Importação e Exportação do SQL Server
- Carregar em massa dados criptografados em colunas usando o Always Encrypted