managed_backup.fn_backup_db_config (Transact-SQL)

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

Devuelve 0, 1 o más filas con la copia de seguridad administrada de SQL Server en las opciones de configuración de Microsoft Azure. Devuelve 1 fila para la base de datos especificada o devuelve la información de todas las bases de datos configuradas con la copia de seguridad administrada de SQL Server en Microsoft Azure en la instancia.

Use este procedimiento almacenado para revisar o determinar la copia de seguridad administrada actual de SQL Server en la configuración de Microsoft Azure para una base de datos o todas las bases de datos de una instancia de SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

managed_backup.fn_backup_db_config ('database_name' | '' | NULL)  

Argumentos

@db_name
El nombre de la base de datos. El @db_name parámetro es SYSNAME. Si una cadena vacía o un valor NULL se pasan a este parámetro, se devuelve la información sobre todas las bases de datos de la instancia de SQL Server.

Tabla devuelta

Nombre de la columna Tipo de datos Descripción
db_name SYSNAME nombre de base de datos.
db_guid UNIQUEIDENTIFIER Identificador que identifica la base de datos de forma única.
is_availability_database BIT Si la base de datos participa en un grupo de disponibilidad. El valor 1 indica que la base de datos es una base de datos de disponibilidad y el valor 0, que no lo es.
is_dropped BIT El valor 1 indica que se trata de una base de datos quitada.
credential_name SYSNAME Nombre de la credencial SQL que se usa para autenticarse en la cuenta de almacenamiento. El valor NULL indica que no se ha establecido ninguna credencial de SQL.
retention_days INT Período de retención actual, en días. El valor NULL indica que la copia de seguridad administrada de SQL Server en Microsoft Azure nunca se configuró para esta base de datos.
is_managed_backup_enabled INT Indica si la copia de seguridad administrada de SQL Server en Microsoft Azure está habilitada actualmente para esta base de datos. Un valor de 1 indica que la copia de seguridad administrada de SQL Server en Microsoft Azure está habilitada actualmente y un valor de 0 indica que la copia de seguridad administrada de SQL Server en Microsoft Azure está deshabilitada para esta base de datos.
storage_url NVARCHAR(1024) Dirección URL de la cuenta de almacenamiento.
Encryption_algorithm NCHAR(20) Devuelve el algoritmo de cifrado actual que usar cuando se cifra la copia de seguridad.
Encryptor_type NCHAR(15) Devuelve el valor del sistema de cifrado: certificado o clave asimétrica.
Encryptor_name NCHAR(long_max_de_cert/nombre_clave_asim) Nombre del certificado o de la clave asimétrica.

Seguridad

Permisos

Requiere la pertenencia al rol de base de datos db_backupoperator con permisos ALTER ANY CREDENTIAL . No se debe denegar al usuario los permisos VIEW ANY DEFINITION .

Ejemplos

En el ejemplo siguiente se devuelve la copia de seguridad administrada de SQL Server a la configuración de Microsoft Azure para "TestDB".

Para cada fragmento de código, seleccione 'tsql' en el campo de atributo language.

Use msdb  
GO  
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')  

En el ejemplo siguiente se devuelve la copia de seguridad administrada de SQL Server a la configuración de Microsoft Azure para todas las bases de datos de la instancia de SQL Server en la que se ejecuta.

Use msdb  
GO  
SELECT * FROM managed_backup.fn_backup_db_config (NULL)