Поделиться через


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'

Имя базы данных для включения управляемого резервного копирования в определенной базе данных.

Если @database_name имеет значение NULL, параметры применяются на уровне экземпляра (применяется ко всем новым базам данных, созданным на экземпляре).

[ @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

Дополнительные сведения об алгоритмах шифрования см. в разделе Choose an Encryption Algorithm.

[ @encryptor_type = ] { 'CERTIFICATE' | 'ASYMMETRIC_KEY' }

Тип шифратора, который может быть либо CERTIFICATEASYMMETRIC_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