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 預設組態設定。
語法
managed_backup.fn_backup_db_config ()
引數
無
傳回的資料表
資料行名稱 | 資料類型 | 描述 |
---|---|---|
is_smart_backup_enabled | INT | 當啟用 azure Microsoft SQL Server 受控備份時,顯示 1,當 SQL Server 受控備份停用至 azure Microsoft時顯示 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 ();