managed_backup.fn_backup_instance_config (Transact-SQL)

Applies to: SQL Server 2016 (13.x) and later versions

Returns 1 row with the SQL Server managed backup to Microsoft Azure default configuration settings for the instance of SQL Server.

Use this stored procedure to review or determine the current SQL Server managed backup to Microsoft Azure default configuration settings for the instance of SQL Server.

Transact-SQL syntax conventions

Syntax

managed_backup.fn_backup_db_config ()  

Arguments

None

Table Returned

Column Name Data Type Description
is_smart_backup_enabled INT Displays 1 when SQL Server managed backup to Microsoft Azure is enabled, and 0 when SQL Server managed backup to Microsoft Azure is disabled.
credential_name SYSNAME Default SQL Credential used to authenticate to the storage.
retention_days INT Default retention period set at the instance level.
storage_url NVARCHAR(1024) The default storage account URL set at the instance level.
encryption_algorithm SYSNAME Name of the encryption algorithm. Is set to NULL if encryption is not specified.
encryptor_type NVARCHAR(32) The type of encryptor used: Certificate or Asymmetric Key. Is set to NULL if there is no encryptor specified.
encryptor_name SYSNAME The name of the certificate or asymmetric key. Is set to NULL if there is no name specified

Security

Permissions

Requires membership in the db_backupoperator database role with ALTER ANY CREDENTIAL permissions. The user should not be denied VIEW ANY DEFINITION permissions.

Examples

The following example returns the SQL Server managed backup to Microsoft Azure default configuration settings for the instance it is executed on:

Use msdb;  
GO  
SELECT * FROM managed_backup.fn_backup_instance_config ();