Freigeben über


sp_delete_database_backuphistory (Transact-SQL)

Gilt für: SQL Server

Löscht Informationen zur angegebenen Datenbank aus den Tabellen mit den Sicherungs- und Wiederherstellungsverläufen.

Transact-SQL-Syntaxkonventionen

Syntax

sp_delete_database_backuphistory [ @database_name = ] N'database_name'
[ ; ]

Argumente

[ @database_name = ] N'database_name'

Gibt den Namen der in den Sicherungs- und Wiederherstellungsvorgängen verwendeten Datenbank an. @database_name ist "sysname" ohne Standard.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

sp_delete_database_backuphistory muss aus der msdb Datenbank ausgeführt werden.

Diese gespeicherte Prozedur hat Auswirkungen auf die folgenden Tabellen:

Berechtigungen

Diese gespeicherte Prozedur gehört der db_owner Rolle. Sie können berechtigungen für jeden Benutzer erteilen EXECUTE , diese Berechtigungen können jedoch während eines SQL Server-Upgrades außer Kraft gesetzt werden.

Beispiele

Im folgenden Beispiel werden alle Einträge für die AdventureWorks2022-Datenbank in den Tabellen für den Sicherungs- und Wiederherstellungsverlauf gelöscht.

USE msdb;
GO
EXEC sp_delete_database_backuphistory
    @database_name = 'AdventureWorks2022';