managed_backup. sp_backup_config_advanced (Transact-SQL)managed_backup.sp_backup_config_advanced (Transact-SQL)

Aplica-se a:Applies to: simSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) e posteriorAplica-se a:Applies to: simSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) and later

Define as configurações avançadas para o Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure .Configures advanced settings for Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure.

Ícone de link do tópico Convenções da sintaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

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'  

ArgumentosArguments

@database_name
O nome do banco de dados para habilitar o backup gerenciado em um banco de dados específico.The database name for enabling managed backup on a specific database. Se for NULL ou *, esse backup gerenciado se aplicará a todos os bancos de dados no servidor.If NULL or *, then this managed backup applies to all databases on the server.

@encryption_algorithm
O nome do algoritmo de criptografia usado durante o backup para criptografar o arquivo de backup.The name of the encryption algorithm used during the backup to encrypt the backup file. O @encryption_algorithm é sysname.The @encryption_algorithm is SYSNAME. É um parâmetro obrigatório ao configurar o Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure pela primeira vez para o banco de dados.It is a required parameter when configuring Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure for the first time for the database. Especifique NO_ENCRYPTION se você não deseja criptografar o arquivo de backup.Specify NO_ENCRYPTION if you do not wish to encrypt the backup file. Ao alterar as Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure definições de configuração, esse parâmetro é opcional – se o parâmetro não for especificado, os valores de configuração existentes serão mantidos.When changing the Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure configuration settings, this parameter is optional - if the parameter is not specified then the existing configuration values are retained. Os valores permitidos para este parâmetro são:The allowed values for this parameter are:

  • AES_128AES_128

  • AES_192AES_192

  • AES_256AES_256

  • TRIPLE_DES_3KEYTRIPLE_DES_3KEY

  • NO_ENCRYPTIONNO_ENCRYPTION

Para obter mais informações sobre algoritmos de criptografia, consulte Choose an Encryption Algorithm.For more information on encryption algorithms, see Choose an Encryption Algorithm.

@encryptor_type
O tipo de criptografador, que pode ser ' CERTIFICATE ' ou ' ASYMMETRIC_KEY '.The type of encryptor, which can be either 'CERTIFICATE' or 'ASYMMETRIC_KEY". O @encryptor_type é nvarchar (32).The @encryptor_type is nvarchar(32). Esse parâmetro é opcional se você especificar NO_ENCRYPTION para o @encryption_algorithm parâmetro.This parameter is optional if you specify NO_ENCRYPTION for the @encryption_algorithm parameter.

@encryptor_name
O nome de um certificado existente ou chave assimétrica a ser usado para criptografar o backup.The name of an existing certificate or asymmetric key to use to encrypt the backup. O @encryptor_name é sysname.The @encryptor_name is SYSNAME. Se estiver usando uma chave assimétrica, ela deverá ser configurada com EKM (gerenciamento de chave extensível).If using an asymmetric key, it must be configured with Extended Key Management (EKM). Esse parâmetro é opcional se você especificar NO_ENCRYPTION para o @encryption_algorithm parâmetro.This parameter is optional if you specify NO_ENCRYPTION for the @encryption_algorithm parameter.

Para obter mais informações, consulte gerenciamento extensível de chaves (EKM).For more information, see Extensible Key Management (EKM).

@local_cache_path
Ainda não há suporte para esse parâmetro.This parameter is not yet supported.

Valor do código de retornoReturn Code Value

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

SegurançaSecurity

PermissõesPermissions

Requer associação na função de banco de dados db_backupoperator , com permissões ALTER ANY Credential e permissões Execute em sp_delete_backuphistory procedimento armazenado.Requires membership in db_backupoperator database role, with ALTER ANY CREDENTIAL permissions, and EXECUTE permissions on sp_delete_backuphistory stored procedure.

ExemplosExamples

O exemplo a seguir define opções de configuração avançadas para Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure para a instância do SQL Server.The following example sets advanced configuration options for Backup gerenciado do SQL Server no Microsoft AzureSQL Server Managed Backup to Microsoft Azure for the instance of SQL Server.

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

Consulte TambémSee Also

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