Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
В этой статье описывается экспорт и импорт баз данных, содержащих столбцы, защищенные с помощью Always Encrypted.
При экспорте базы данных все данные, хранящиеся в зашифрованных столбцах, извлекаются из базы данных в зашифрованном виде (как зашифрованный текст) и помещаются в итоговый файл BACPAC Итоговый BACPAC также содержит метаданные для ключей постоянного шифрования.
При импорте BACPAC в базу данных зашифрованные данные из BACPAC загружаются в базу данных и происходит повторное создание метаданных ключа постоянного шифрования.
Если ваше приложение настроено для выполнения запросов к зашифрованным столбцам, хранящимся в базе данных-источнике (экспортированной), не требуется выполнять никаких особых действий, чтобы позволить приложению запрашивать зашифрованные данные в целевой базе данных, так как ключи в обеих базах данных идентичны.
Подробные сведения об экспорте и импорте базы данных см. в следующих статьях:
- Экспорт BACPAC-файла
- импортировать BACPAC-файл для создания новой базы данных
- Экспорт базы данных SQL Azure в BACPAC-файл
- Импорт BACPAC-файла в базу данных в Базе данных SQL Azure
- SqlPackage
Разрешения на перенос баз данных с зашифрованными столбцами
Вам потребуются следующие разрешения:
ALTER ANY COLUMN MASTER KEY
иALTER ANY COLUMN ENCRYPTION KEY
в исходной базе данных.ALTER ANY COLUMN MASTER KEY
,ALTER ANY COLUMN ENCRYPTION KEY
,VIEW ANY COLUMN MASTER KEY DEFINITION
иVIEW ANY COLUMN ENCRYPTION DEFINITION
в целевой базе данных.
У вас нет доступа к главным ключам столбцов, настроенным для зашифрованных столбцов, так как данные остаются зашифрованными во время операций экспорта и импорта.
Связанное содержимое
- Разработка приложений с помощью Always Encrypted
- Always Encrypted
- резервное копирование и восстановление баз данных с помощью Always Encrypted
- Перенос данных в столбцы или из них с помощью Always Encrypted с использованием мастера импорта и экспорта SQL Server
- Массовая загрузка зашифрованных данных в столбцы с помощью Always Encrypted