sys.fn_db_backup_file_snapshots (Transact-SQL)
适用于:SQL Server 2016 (13.x) 及更高版本
返回与数据库文件关联的 Azure 快照。 如果未找到指定的数据库,或者数据库文件未存储在Microsoft Azure Blob 存储中,则不返回任何行。 将此系统函数与sys.sp_delete_backup_file_snapshot系统存储过程结合使用,以识别和删除孤立备份快照。 有关详细信息,请参阅 Azure 中数据库文件的文件快照备份。
语法
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)