managed_backup.sp_backup_config_advanced (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores

Configura opciones avanzadas para la copia de seguridad administrada de SQL Server en Microsoft Azure.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @database_name = ] N'database_name'

Nombre de la base de datos para habilitar la copia de seguridad administrada en una base de datos específica.

Si @database_name se establece NULLen , la configuración se aplica en el nivel de instancia (se aplica a todas las bases de datos nuevas creadas en la instancia).

[ @encryption_algorithm = ] N'encryption_algorithm'

El nombre del algoritmo de cifrado utilizado durante la copia de seguridad para cifrar el archivo de copia de seguridad. @encryption_algorithm es sysname. Es un parámetro necesario al configurar la copia de seguridad administrada de SQL Server en Microsoft Azure por primera vez para la base de datos. Especifique NO_ENCRYPTION si no desea cifrar el archivo de copia de seguridad. Al cambiar la copia de seguridad administrada de SQL Server a la configuración de Microsoft Azure, este parámetro es opcional. Si no se especifica el parámetro , se conservan los valores de configuración existentes. Los valores permitidos para este parámetro son:

  • AES_128
  • AES_192
  • AES_256
  • TRIPLE_DES_3KEY
  • NO_ENCRYPTION

Para obtener más información sobre algoritmos de cifrado, vea Elegir un algoritmo de cifrado.

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

Tipo de cifrado, que puede ser CERTIFICATE o ASYMMETRIC_KEY. @encryptor_type es nvarchar(32). Este parámetro es opcional si especifica NO_ENCRYPTION para el parámetro @encryption_algorithm .

[ @encryptor_name = ] N'encryptor_name'

Nombre de un certificado existente o clave asimétrica que se usa para cifrar la copia de seguridad. @encryptor_name es sysname. Si usa una clave asimétrica, debe configurarse con Administración extensible de claves (EKM). Este parámetro es opcional si especifica NO_ENCRYPTION para el parámetro @encryption_algorithm .

Para más información, vea Administración extensible de claves (EKM).

[ @local_cache_path = ] N'local_cache_path'

Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Permisos

Requiere pertenencia al rol de base de datos db_backupoperator , con permisos ALTERAR CUALQUIER CREDENTIAL permiso y permisos EJECUTAR sobre el sp_delete_backuphistory procedimiento almacenado.

Ejemplos

En el ejemplo siguiente se establecen opciones de configuración avanzadas para la copia de seguridad administrada de SQL Server en Microsoft Azure para la instancia de SQL Server.

USE msdb;
GO

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