managed_backup.sp_backup_config_advanced (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Configure les paramètres avancés pour SQL Server Sauvegarde managée sur Microsoft Azure.

Topic link iconConventions de la syntaxe Transact-SQL

Syntaxe

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'  

Arguments

@database_name
Nom de la base de données pour l’activation de la sauvegarde managée sur une base de données spécifique. Si la valeur est NULL ou *, cette sauvegarde managée s’applique à toutes les bases de données sur le serveur.

@encryption_algorithm
Nom de l'algorithme de chiffrement utilisé lors de la sauvegarde pour chiffrer le fichier de sauvegarde. SYSNAME@encryption_algorithm. Il s’agit d’un paramètre obligatoire lors de la configuration de SQL Server Sauvegarde gérée sur Microsoft Azure pour la première fois pour la base de données. Spécifiez NO_ENCRYPTION si vous ne souhaitez pas chiffrer le fichier de sauvegarde. Lorsque vous modifiez les paramètres de configuration de SQL Server Sauvegarde managée en paramètres de configuration Microsoft Azure, ce paramètre est facultatif. Si le paramètre n’est pas spécifié, les valeurs de configuration existantes sont conservées. Les valeurs autorisées pour ce paramètre sont :

  • AES_128

  • AES_192

  • AES_256

  • TRIPLE_DES_3KEY

  • NO_ENCRYPTION

Pour plus d'informations sur les algorithmes de chiffrement, consultez Choose an Encryption Algorithm.

@encryptor_type
Type de chiffreur, qui peut être « CERTIFICATE » ou « ASYMMETRIC_KEY ». Il @encryptor_type s’agit de nvarchar(32).. Ce paramètre est facultatif si vous spécifiez NO_ENCRYPTION pour le @encryption_algorithm paramètre.

@encryptor_name
Nom d'un certificat ou d'une clé asymétrique qui existe, utilisé pour chiffrer la sauvegarde. SYSNAME@encryptor_name. Si vous utilisez une clé asymétrique, elle doit être configurée avec la gestion de clés extensible (EKM). Ce paramètre est facultatif si vous spécifiez NO_ENCRYPTION pour le @encryption_algorithm paramètre.

Pour plus d’informations, consultez Gestion de clés extensible (EKM).

@local_cache_path
Ce paramètre n’est pas encore pris en charge.

Valeur du code de retour

0 (réussite) ou 1 (échec)

Sécurité

Autorisations

Nécessite l’appartenance à db_backupoperator rôle de base de données, avec les autorisations ALTER ANY CREDENTIAL et les autorisations EXECUTE sur sp_delete_backuphistory procédure stockée.

Exemples

L’exemple suivant définit les options de configuration avancées pour SQL Server Sauvegarde managée sur Microsoft Azure pour l’instance de SQL Server.

Use msdb;  
Go  
   EXEC managed_backup.sp_backup_config_advanced  
                @encryption_algorithm ='AES_128'  
                ,@encryptor_type = 'CERTIFICATE'  
                ,@encryptor_name = 'MyTestDBBackupEncryptCert'  
GO  

Voir aussi

managed_backup.sp_backup_config_basic (Transact-SQL)
managed_backup.sp_backup_config_schedule (Transact-SQL)