sp_delete_backup (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本

從指定的資料庫刪除組成快照集備份集的所有快照集和備份檔。 此系統預存程式是管理快照集備份集的唯一建議方法。 如需詳細資訊,請參閱 Azure 中資料庫檔案的檔案快照集備份

Transact-SQL 語法慣例

語法

sys.sp_delete_backup
    [ @backup_url = ] N'backup_metadata_file_url'
    , [ [ @db_name = ] N'database_name' | NULL ]

引數

[ @backup_url = ] N'backup_meta_file_url'

要刪除之備份的 URL,它會刪除包含備份檔本身之指定備份集的所有快照集。

[ @db_name = ] N'database_name'

包含要刪除之快照集的資料庫名稱。 提供資料庫名稱時,系統會確認提供的備份 URL 是指定資料庫的備份 URL,並使用 sp_delete_backup_file_snapshot (Transact-SQL) 來刪除每個快照集。 如果未提供任何資料庫名稱,則不會執行此資料庫檢查。

權限

需要指定資料庫的 ALTER ANY DATABASE 許可權或 ALTER 許可權。