Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
W tym artykule opisano sposób eksportowania i importowania baz danych zawierających kolumny chronione za pomocą Always Encrypted.
Podczas eksportowania bazy danych wszystkie dane przechowywane w zaszyfrowanych kolumnach są pobierane z bazy danych w postaci tekstu zaszyfrowanego i umieszczane w wynikowej BACPAC. Wynikowy plik BACPAC zawiera również metadane dla kluczy Always Encrypted.
Podczas importowania pliku BACPAC do bazy danych zaszyfrowane dane z pliku BACPAC są ładowane do bazy danych, a metadane klucza Always Encrypted są ponownie tworzone.
Jeśli masz aplikację skonfigurowaną do wykonywania zapytań dotyczących zaszyfrowanych kolumn przechowywanych w źródłowej bazie danych (wyeksportowanej), nie musisz wykonywać żadnych czynności specjalnych, aby umożliwić aplikacji wykonywanie zapytań o zaszyfrowane dane w docelowej bazie danych, ponieważ klucze w obu bazach danych są takie same.
Aby uzyskać szczegółowe informacje na temat eksportowania i importowania bazy danych, zobacz:
- Eksportowanie pliku BACPAC
- zaimportować plik BACPAC w celu utworzenia nowej bazy danych
- Eksportowanie bazy danych Azure SQL Database do pliku BACPAC
- Importowanie pliku BACPAC do bazy danych w usłudze Azure SQL Database
- SqlPackage
Uprawnienia do migrowania baz danych z zaszyfrowanymi kolumnami
Potrzebne są następujące uprawnienia:
ALTER ANY COLUMN MASTER KEY
iALTER ANY COLUMN ENCRYPTION KEY
w źródłowej bazie danych.ALTER ANY COLUMN MASTER KEY
,ALTER ANY COLUMN ENCRYPTION KEY
,VIEW ANY COLUMN MASTER KEY DEFINITION
iVIEW ANY COLUMN ENCRYPTION DEFINITION
w docelowej bazie danych.
Nie musisz mieć dostępu do kluczy głównych kolumn skonfigurowanych dla zaszyfrowanych kolumn, ponieważ dane pozostają zaszyfrowane podczas operacji eksportowania i importowania.
Powiązana zawartość
- Tworzenie aplikacji przy użyciu usługi Always Encrypted
- Zawsze szyfrowane
- Tworzenie kopii zapasowych i przywracanie baz danych przy użyciu Always Encrypted
- Migrowanie danych do lub z kolumn przy użyciu funkcji Always Encrypted za pomocą Kreatora importowania i eksportowania programu SQL Server
- zbiorcze ładowanie zaszyfrowanych danych do kolumn przy użyciu funkcji Always Encrypted