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.

Themenlink (Symbol)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 ein Wert vom Datentyp sysname und hat keinen Standardwert. Ein NULL-Wert ist nicht zulässig.

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:

  1. Löscht den Sicherungsauftrag für die angegebene primäre Datenbank.

  2. Entfernt den lokalen Überwachungsdatensatz in log_shipping_monitor_primary auf dem primären Server.

  3. Entfernt die entsprechenden Einträge in log_shipping_monitor_history_detail und log_shipping_monitor_error_detail.

  4. Falls der Überwachungsserver nicht mit dem primären Server übereinstimmt, wird der Überwachungsdatensatz in log_shipping_monitor_primary auf dem Überwachungsserver entfernt.

  5. Entfernt die entsprechenden Einträge in log_shipping_monitor_history_detail und log_shipping_monitor_error_detail auf dem Überwachungsserver.

  6. Entfernt den Eintrag in log_shipping_primary_databases für diese primäre Datenbank.

  7. 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