sp_delete_log_shipping_primary_database (Transact-SQL)
Diese gespeicherte Prozedur entfernt den Protokollversand der primären Datenbank, einschließlich des Sicherungsauftrags, sowie den lokalen und Remoteverlauf. Verwenden Sie diese gespeicherte Prozedur nur, nachdem Sie die sekundäre Datenbank mithilfe von sp_delete_log_shipping_primary_secondary entfernt haben.
Transact-SQL-Syntaxkonventionen
Syntax
sp_delete_log_shipping_primary_database
[ @database = ] 'database'
Argumente
- [ @database = ] 'database'
Der Name der primären Datenbank des Protokollversands. database ist vom Datentyp sysname, hat keinen Standardwert und darf nicht NULL sein.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Keine.
Hinweise
sp_delete_log_shipping_primary_database muss in der master-Datenbank auf dem primären Server ausgeführt werden. Diese gespeicherte Prozedur führt folgende Aktionen aus:
Löscht den Sicherungsauftrag für die angegebene primäre Datenbank.
Entfernt den lokalen Überwachungsdatensatz in log_shipping_monitor_primary auf dem primären Server.
Entfernt die entsprechenden Einträge in log_shipping_monitor_history_detail und log_shipping_monitor_error_detail.
Falls der Überwachungsserver nicht mit dem primären Server übereinstimmt, wird der Überwachungsdatensatz in log_shipping_monitor_primary auf dem Überwachungsserver entfernt.
Entfernt die entsprechenden Einträge in log_shipping_monitor_history_detail und log_shipping_monitor_error_detail auf dem Überwachungsserver.
Entfernt den Eintrag in log_shipping_primary_databases für diese primäre Datenbank.
Ruft sp_delete_log_shipping_alert_job auf dem Überwachungsserver auf.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.
Beispiele
In diesem Beispiel wird die Verwendung von sp_delete_log_shipping_primary_database zum Löschen der primären Datenbank AdventureWorks erläutert.
EXEC master.dbo.sp_delete_log_shipping_primary_database @database = N'AdventureWorks';
GO
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)