Notatka
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 2016 (13.x) i nowsze wersje
Konfiguruje zaawansowane ustawienia dla zarządzanej kopii zapasowej SQL Server do Microsoft Azure.
Transact-SQL konwencje składni
Składnia
managed_backup.sp_backup_config_advanced
[ [ @database_name = ] N'database_name' ]
[ , [ @encryption_algorithm = ] N'encryption_algorithm' ]
[ , [ @encryptor_type = ] { 'CERTIFICATE' | 'ASYMMETRIC_KEY' } ]
[ , [ @encryptor_name = ] N'encryptor_name' ]
[ , [ @local_cache_path = ] N'local_cache_path' ]
[ ; ]
Arguments
[ @database_name = ] N'database_name'
Nazwa bazy danych umożliwiająca zarządzanie kopią zapasową na konkretnej bazie danych.
Jeśli @database_name ustawione jest na NULL, ustawienia są stosowane na poziomie instancji (dotyczy wszystkich nowych baz danych utworzonych na instancji).
[ @encryption_algorithm = ] N'encryption_algorithm'
Nazwa algorytmu szyfrowania używanego podczas kopii zapasowej do szyfrowania pliku kopii zapasowej.
@encryption_algorithm to nazwa sysname. To wymagany parametr przy konfiguracji zarządzanej kopii zapasowej SQL Server do Microsoft Azure po raz pierwszy dla bazy danych. Określ, NO_ENCRYPTION czy nie chcesz szyfrować pliku kopii zapasowej. Gdy zmieniasz ustawienia konfiguracyjne SQL Server zarządzane kopią zapasową na Microsoft Azure, ten parametr jest opcjonalny. Jeśli parametr nie jest określony, istniejące wartości konfiguracyjne są zachowywane. Dozwolone wartości dla tego parametru to:
- AES_128
- AES_192
- AES_256
- TRIPLE_DES_3KEY (Potrójne DES z 3 kluczami)
- NO_ENCRYPTION
Aby uzyskać więcej informacji na temat algorytmów szyfrowania, zobacz Wybieranie algorytmu szyfrowania.
[ @encryptor_type = ] { ''CERTIFICATE | 'ASYMMETRIC_KEY' }
Typ szyfratora, który może być albo CERTIFICATE , albo ASYMMETRIC_KEY.
@encryptor_type to nvarchar(32). Ten parametr jest opcjonalny, jeśli określisz NO_ENCRYPTION parametr @encryption_algorithm .
[ @encryptor_name = ] N'encryptor_name'
Nazwa istniejącego certyfikatu lub asymetrycznego klucza do szyfrowania kopii zapasowej.
@encryptor_name to sysname. Jeśli używa się klucza asymetrycznego, musi być skonfigurowany za pomocą Zarządzania kluczami rozszerzalnymi (EKM). Ten parametr jest opcjonalny, jeśli określisz NO_ENCRYPTION parametr @encryption_algorithm .
Aby uzyskać więcej informacji, zobacz Extensible Key Management (EKM).
[ @local_cache_path = ] N'local_cache_path'
Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Permissions
Wymaga członkostwa w roli db_backupoperator bazy danych, z ALTER DOWOLNYMI CREDENTIAL uprawnieniami oraz uprawnieniami EXECUTE na procedurze sp_delete_backuphistory przechowywanej.
Examples
Poniższy przykład ustawia zaawansowane opcje konfiguracyjne dla zarządzanej kopii zapasowej SQL Server do Microsoft Azure dla instancji SQL Server.
USE msdb;
GO
EXECUTE managed_backup.sp_backup_config_advanced
@encryption_algorithm = 'AES_128',
@encryptor_type = 'CERTIFICATE',
@encryptor_name = 'MyTestDBBackupEncryptCert';
GO