sys.fn_db_backup_file_snapshots (Transact-SQL)

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

返回与数据库文件关联的 Azure 快照。 如果未找到指定的数据库,或者数据库文件未存储在 Microsoft Azure Blob 存储中,则不返回任何行。 将此系统函数与 sys.sp_delete_backup_file_snapshot 系统存储过程结合使用,以标识和删除孤立的备份快照。 有关详细信息,请参阅 Azure 中数据库文件的文件快照备份

Transact-SQL 语法约定

语法

  
sys.fn_db_backup_file_snapshots   
   [ ( database_name ) ]  

参数

Database_name
要查询的数据库的名称。 如果为 NULL,则此函数在当前数据库范围内执行。

返回的表

列名称 数据类型 说明
file_id int 数据库的文件 ID。 不可为 null。
snapshot_time nvarchar(260) REST API 返回的快照的时间戳。 如果不存在快照,则返回 NULL。
snapshot_url nvarchar(360) 文件快照的完整 URL。 如果不存在快照,则返回 NULL。

权限

需要对数据库拥有 VIEW DATABASE STATE 权限。

另请参阅

sp_delete_backup_file_snapshot (Transact-SQL)
sp_delete_backup (Transact-SQL)