sp_delete_log_shipping_primary_database (Transact-SQL)
Gilt für: SQL Server
Diese gespeicherte Prozedur entfernt den Protokollversand der primären Datenbank, einschließlich Sicherungsauftrag, lokaler und Remoteverlauf. Verwenden Sie diese gespeicherte Prozedur nur, nachdem Sie die sekundären Datenbanken mithilfe von sp_delete_log_shipping_primary_secondary
.
Transact-SQL-Syntaxkonventionen
Syntax
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Argumente
[ @database = ] N'datenbank'
Der Name der primären Datenbank für den Protokollversand. @database ist "sysname" ohne Standard und kann nicht seinNULL
.
[ @ignoreremotemonitor = ] ignoreremotemonitor
Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Keine.
Hinweise
sp_delete_log_shipping_primary_database
muss aus der master
Datenbank auf dem primären Server ausgeführt werden. Diese gespeicherte Prozedur führt die folgenden Schritte aus:
Löscht den Sicherungsauftrag für die angegebene primäre Datenbank.
Entfernt den lokalen Monitordatensatz
log_shipping_monitor_primary
auf dem primären Server.Entfernt entsprechende Einträge in
log_shipping_monitor_history_detail
undlog_shipping_monitor_error_detail
.Wenn sich der Monitorserver vom primären Server unterscheidet, wird der Monitordatensatz
log_shipping_monitor_primary
auf dem Monitorserver entfernt.Entfernt entsprechende Einträge in
log_shipping_monitor_history_detail
undlog_shipping_monitor_error_detail
auf dem Monitorserver.Entfernt den Eintrag
log_shipping_primary_databases
für diese primäre Datenbank.Anrufe
sp_delete_log_shipping_alert_job
auf dem Monitorserver.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.
Beispiele
In diesem Beispiel wird die Verwendung sp_delete_log_shipping_primary_database
zum Löschen der primären Datenbank AdventureWorks2022
veranschaulicht.
EXEC master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO