managed_backup.sp_backup_config_advanced (Transact-SQL)

gäller för: SQL Server 2016 (13.x) och senare versioner

Konfigurerar avancerade inställningar för SQL Server managed backup till Microsoft Azure.

Transact-SQL syntaxkonventioner

Syntax

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'

Databasnamnet för att aktivera hanterad säkerhetskopiering på en specifik databas.

Om @database_name är inställd på NULL, tillämpas inställningarna på instansnivå (gäller för alla nya databaser som skapats på instansen).

[ @encryption_algorithm = ] N'encryption_algorithm'

Namnet på krypteringsalgoritmen som används under säkerhetskopieringen för att kryptera säkerhetskopieringsfilen. @encryption_algorithm är sysname. Det är en obligatorisk parameter när man konfigurerar SQL Server managed backup till Microsoft Azure för första gången för databasen. Ange NO_ENCRYPTION om du inte vill kryptera backupfilen. När du ändrar SQL Server managed backup till Microsoft Azure-konfigurationsinställningar är denna parameter valfri. Om parametern inte anges behålls de befintliga konfigurationsvärdena. De tillåtna värdena för denna parameter är:

  • AES_128
  • AES_192
  • AES_256
  • TRIPLE_DES_3KEY
  • NO_ENCRYPTION

Mer information om krypteringsalgoritmer finns i Välj en krypteringsalgoritm.

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

Typen av krypterare, som kan vara antingen CERTIFICATE eller ASYMMETRIC_KEY. @encryptor_type är nvarchar(32). Denna parameter är valfri om du anger NO_ENCRYPTION för @encryption_algorithm-parametern .

[ @encryptor_name = ] N'encryptor_name'

Namnet på ett befintligt certifikat eller en asymmetrisk nyckel att använda för att kryptera backupen. @encryptor_name är sysname. Om man använder en asymmetrisk nyckel måste den konfigureras med Extensible Key Management (EKM). Denna parameter är valfri om du anger NO_ENCRYPTION för @encryption_algorithm-parametern .

Mer information finns i Utökningsbar nyckelhantering (EKM).

[ @local_cache_path = ] N'local_cache_path'

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Permissions

Kräver medlemskap i db_backupoperator databasrollen, med ALTER ANY-behörigheter CREDENTIAL och EXECUT-behörigheter på den lagrade sp_delete_backuphistory proceduren.

Exempel

Följande exempel anger avancerade konfigurationsalternativ för SQL Server managed backup till Microsoft Azure för instansen SQL Server.

USE msdb;
GO

EXECUTE managed_backup.sp_backup_config_advanced
    @encryption_algorithm = 'AES_128',
    @encryptor_type = 'CERTIFICATE',
    @encryptor_name = 'MyTestDBBackupEncryptCert';
GO