sp_delete_log_shipping_primary_database (Transact-SQL)

 

THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

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

Topic link icon Transact-SQL-Syntaxkonventionen

  
sp_delete_log_shipping_primary_database  
[ @database = ] 'database'  

[ @database = ] 'database'
Der Name der primären Datenbank des Protokollversands. database ist vom Datentyp sysname, hat keinen Standardwert und darf nicht NULL sein.

0 (Erfolg) oder 1 (Fehler)

Keine.

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.

Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.

In diesem Beispiel wird die Verwendung von sp_delete_log_shipping_primary_database zum Löschen der primären AdventureWorks2012-Datenbank erläutert.

EXEC master.dbo.sp_delete_log_shipping_primary_database @database = N'AdventureWorks2012';  
GO  

Informationen zum Protokollversand (SQLServer)
Gespeicherte Systemprozeduren (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: