Exportación e importación de bases de datos con Always Encrypted

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance

En este artículo se describe cómo exportar e importar bases de datos que contienen columnas protegidas con Always Encrypted.

Al exportar una base de datos, todos los datos almacenados en las columnas cifradas de esa base de datos se recuperan en formato cifrado (texto cifrado) y se colocan en el BACPAC resultante. El BACPAC resultante también contiene los metadatos de las claves de Always Encrypted.

Al importar el BACPAC en una base de datos, los datos cifrados del BACPAC se cargan en la base de datos y se vuelven a crear los metadatos de clave de Always Encrypted.

Si tiene una aplicación que está configurada para consultar columnas cifradas almacenadas en la base de datos de origen (la que exportó), no tendrá que hacer nada para permitir que la aplicación consulte los datos cifrados en la base de datos de destino, ya que las claves de ambas bases de datos son las mismas.

Para más información sobre cómo exportar e importar una base de datos, vea:

Permisos para migrar las bases de datos con columnas cifradas

Necesita los permisos ALTER ANY COLUMN MASTER KEY y ALTER ANY COLUMN ENCRYPTION KEY en la base de datos de origen. Necesita los permisos ALTER ANY COLUMN MASTER KEY, ALTER ANY COLUMN ENCRYPTION KEY, VIEW ANY COLUMN MASTER KEY DEFINITION y VIEW ANY COLUMN ENCRYPTION DEFINITION en la base de datos de destino.

No es necesario tener acceso a las claves maestras de columna configuradas para las columnas cifradas, ya que los datos permanecen cifrados durante las operaciones de exportación e importación.

Pasos siguientes

Consulte también