sys.sp_delete_backup (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies

Verwijdert alle snapshots en het back-upbestand dat een snapshot-back-upset uit de opgegeven database vormt. Deze systeemopgeslagen procedure is de enige aanbevolen methode voor het beheren van snapshot-back-upsets. Zie File-Snapshot Back-ups voor databasebestanden in Azure voor meer informatie.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @backup_url = ] N'backup_url'

De URL van de te verwijderen back-up, die alle snapshots uit de gespecificeerde back-upset verwijdert, inclusief het back-upbestand zelf.

[ @database_name = ] N'database_name'

De naam van de database met de te verwijderen snapshot. Wanneer een databasenaam wordt opgegeven, controleert het systeem dat de gemaakte back-up-URL een back-up-URL is voor de opgegeven database en gebruikt het sp_delete_backup_file_snapshot om elke snapshot te verwijderen. Als er geen databasenaam wordt opgegeven, wordt deze databasecontrole niet uitgevoerd.

Permissions

Vereist ALTER ANY DATABASE toestemming of ALTER toestemming op de opgegeven database.