Freigeben über


sp_delete_backup (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Löscht alle Momentaufnahmen und die Sicherungsdatei, die einen Snapshot-Sicherungssatz aus der angegebenen Datenbank umfasst. Diese gespeicherte Systemprozedur ist die einzige empfohlene Methode zum Verwalten von Snapshot-Sicherungssätzen. Weitere Informationen finden Sie unter Dateimomentaufnahme-Sicherungen für Datenbankdateien in Azure.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @backup_url = ] N'backup_meta_file_url'

Die URL der zu löschenden Sicherung, die alle Momentaufnahmen löscht, die den angegebenen Sicherungssatz einschließlich der Sicherungsdatei selbst umfassen.

[ @db_name = ] N'database_name'

Der Name der Datenbank, die die zu löschende Momentaufnahme enthält. Wenn ein Datenbankname angegeben wird, überprüft das System, ob die bereitgestellte Sicherungs-URL eine Sicherungs-URL für die angegebene Datenbank ist und sp_delete_backup_file_snapshot verwendet, um jede Momentaufnahme zu löschen. Wenn kein Datenbankname angegeben wird, wird diese Datenbanküberprüfung nicht ausgeführt.

Berechtigungen

Erfordert ALTER ANY DATABASE-Berechtigung oder ALTER-Berechtigung für die angegebene Datenbank.