managed_backup.sp_backup_config_advanced (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Konfiguriert erweiterte Einstellungen für die verwaltete SQL Server-Sicherung in Microsoft Azure.

Transact-SQL-Syntaxkonventionen

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' ]
[ ; ]

Argumente

[ @database_name = ] N'database_name'

Der Datenbankname zum Aktivieren der verwalteten Sicherung für eine bestimmte Datenbank.

Wenn @database_name festgelegt NULList, werden die Einstellungen auf Instanzebene angewendet (gilt für alle neuen Datenbanken, die auf der Instanz erstellt wurden).

[ @encryption_algorithm = ] N'encryption_algorithm'

Der Name des Verschlüsselungsalgorithmus, der bei der Sicherung zum Verschlüsseln der Sicherungsdatei verwendet wird. @encryption_algorithm ist "sysname". Es ist ein erforderlicher Parameter beim erstmaligen Konfigurieren der verwalteten SQL Server-Sicherung in Microsoft Azure für die Datenbank. Geben Sie an NO_ENCRYPTION , ob Sie die Sicherungsdatei nicht verschlüsseln möchten. Wenn Sie die verwaltete SQL Server-Sicherung in Microsoft Azure-Konfigurationseinstellungen ändern, ist dieser Parameter optional. Wenn der Parameter nicht angegeben ist, werden die vorhandenen Konfigurationswerte beibehalten. Zulässige Werte für diesen Parameter:

  • AES_128
  • AES_192
  • AES_256
  • TRIPLE_DES_3KEY
  • NO_ENCRYPTION

Weitere Informationen zur Verschlüsselung von Algorithmen finden Sie unter Wählen Sie einen Verschlüsselungsalgorithmus.

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

Der Verschlüsselungstyp, der entweder CERTIFICATE oder ASYMMETRIC_KEY. @encryptor_type ist nvarchar(32). Dieser Parameter ist optional, wenn Sie für den NO_ENCRYPTION angeben.

[ @encryptor_name = ] N'encryptor_name'

Der Name eines vorhandenen Zertifikats oder asymmetrischen Schlüssels, mit dem die Sicherung verschlüsselt wird. @encryptor_name ist "sysname". Bei Verwendung eines asymmetrischen Schlüssels muss er mit extensible Key Management (EKM) konfiguriert werden. Dieser Parameter ist optional, wenn Sie für den NO_ENCRYPTION angeben.

Weitere Informationen finden Sie unter Erweiterbare Schlüsselverwaltung (Extensible Key Management, EKM).

[ @local_cache_path = ] N'local_cache_path'

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Berechtigungen

Erfordert die Mitgliedschaft in der db_backupoperator Datenbankrolle mit ALTER ANY-Berechtigungen CREDENTIAL und AUSFÜHREN-Berechtigungen für die gespeicherte sp_delete_backuphistory Prozedur.

Beispiele

Im folgenden Beispiel werden erweiterte Konfigurationsoptionen für die verwaltete SQL Server-Sicherung auf Microsoft Azure für die Sql Server-Instanz festgelegt.

USE msdb;
GO

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