managed_backup.sp_backup_config_advanced (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздних версий
Настраивает дополнительные параметры для управляемого резервного копирования SQL Server в Microsoft Azure.
Соглашения о синтаксисе Transact-SQL
Синтаксис
EXEC managed_backup.sp_backup_config_advanced
[ @database_name = ] 'database_name'
, [ @encryption_algorithm = ] 'name of the encryption algorithm'
, [ @encryptor_type = ] { 'CERTIFICATE' | 'ASYMMETRIC_KEY' }
, [ @encryptor_name = ] 'name of the certificate or asymmetric key'
, [ @local_cache_path = ] 'NOT AVAILABLE'
[ ; ]
Аргументы
[ @database_name = ] 'database_name'
Имя базы данных для включения управляемого резервного копирования в определенной базе данных.
Если задано NULL
значение @database_name, параметры применяются на уровне экземпляра (применяется ко всем новым базам данных, созданным на экземпляре).
[ @encryption_algorithm ] = "имя алгоритма шифрования"
Имя алгоритма шифрования, используемого во время резервного копирования для шифрования файла резервной копии. @encryption_algorithm — sysname. Это обязательный параметр при настройке управляемого резервного копирования SQL Server в Microsoft Azure впервые для базы данных. Укажите NO_ENCRYPTION
, не требуется ли шифровать файл резервной копии. При изменении управляемого резервного копирования SQL Server на параметры конфигурации Microsoft Azure этот параметр необязателен. Если параметр не указан, существующие значения конфигурации сохраняются. Разрешенные значения для этого параметра:
- AES_128
- AES_192
- AES_256
- TRIPLE_DES_3KEY
- NO_ENCRYPTION
Дополнительные сведения о алгоритмах шифрования см. в разделе "Выбор алгоритма шифрования".
[ @encryptor_type = ] { 'CERTIFICATE' | 'ASYMMETRIC_KEY' }
Тип шифратора, который может быть либо CERTIFICATE
ASYMMETRIC_KEY
. @encryptor_type — nvarchar(32). Этот параметр необязателен, если указан NO_ENCRYPTION
параметр @encryption_algorithm .
[ @encryptor_name = ] "имя сертификата или асимметричного ключа"
Имя существующего сертификата или асимметричного ключа для шифрования резервной копии. @encryptor_name — sysname. Если используется асимметричный ключ, его необходимо настроить с помощью расширенного управления ключами (EKM). Этот параметр необязателен, если указан NO_ENCRYPTION
параметр @encryption_algorithm .
Дополнительные сведения см. в статье Расширенное управление ключами (Extensible Key Management).
[ @local_cache_path = ] 'NOT AVAILABLE'
Этот параметр пока не поддерживается.
Значения кода возврата
0
(успешно) или 1
(сбой).
Разрешения
Требуется членство в роли базы данных db_backupoperator с разрешениями ALTER ANY CREDENTIAL и РАЗРЕШЕНИЯ EXECUTE для хранимой sp_delete_backuphistory
процедуры.
Примеры
В следующем примере задаются дополнительные параметры конфигурации для управляемого резервного копирования SQL Server в Microsoft Azure для экземпляра SQL Server.
USE msdb;
GO
EXEC managed_backup.sp_backup_config_advanced @encryption_algorithm = 'AES_128',
@encryptor_type = 'CERTIFICATE',
@encryptor_name = 'MyTestDBBackupEncryptCert'
GO