managed_backup.fn_backup_instance_config (Transact-SQL)

适用于SQL Server 2016 (13.x) 及更高版本

返回包含 SQL Server 托管备份的 1 行,以Microsoft SQL Server 实例的 Azure 默认配置设置。

使用此存储过程查看或确定当前的 SQL Server 托管备份,以Microsoft SQL Server 实例的 Azure 默认配置设置。

Transact-SQL 语法约定

语法

managed_backup.fn_backup_db_config ()  

参数

返回的表

列名称 数据类型 描述
is_smart_backup_enabled INT 启用到 Microsoft Azure 的 SQL Server 托管备份时显示 1;禁用到 Microsoft Azure 的 SQL Server 托管备份时显示 0。
credential_name SYSNAME 用于向存储进行身份验证的默认 SQL 凭据。
retention_days INT 在实例级别设置的默认保持期。
storage_url NVARCHAR(1024) 在实例级别设置的默认存储帐户 URL。
encryption_algorithm SYSNAME 加密算法的名称。 如果未指定加密,则设置为 NULL。
encryptor_type NVARCHAR(32) 使用的加密程序的类型:证书或非对称密钥。 如果未指定加密程序,则设置为 NULL。
encryptor_name SYSNAME 证书或非对称密钥的名称。 如果未指定名称,则设置为 NULL

安全性

权限

要求具有 ALTER ANY CREDENTIAL 权限的db_backupoperator数据库角色的成员身份。 不应拒绝 用户 VIEW ANY DEFINITION 权限。

示例

以下示例返回 SQL Server 托管备份,以Microsoft为其执行实例的 Azure 默认配置设置:

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