sys.sp_delete_backup (Transact-SQL)

gäller för: SQL Server 2016 (13.x) och senare versioner

Tar bort alla snapshots och backupfilen som utgör en snapshot-backupuppsättning från den angivna databasen. Denna systemlagrade procedur är den enda rekommenderade metoden för att hantera snapshot-backup-set. Mer information finns i File-Snapshot Backups for Database Files i Azure.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_delete_backup
    [ @backup_url = ] N'backup_url'
    [ , [ @database_name = ] { N'database_name' | NULL } ]
[ ; ]

Arguments

[ @backup_url = ] N'backup_url'

URL:en till backupen som ska raderas, vilket raderar alla snapshots som ingår i den angivna backup-uppsättningen, inklusive backupfilen själv.

[ @database_name = ] N'database_name'

Namnet på databasen som innehåller ögonblicksbilden som ska raderas. När ett databasnamn anges verifierar systemet att den tillhandahållna backup-URL:en är en backup-URL för den angivna databasen och använder sp_delete_backup_file_snapshot för att ta bort varje ögonblicksbild. Om inget databasnamn anges utförs inte denna databaskontroll.

Permissions

Kräver ALTER ANY DATABASE tillstånd eller ALTER behörighet på den angivna databasen.