Delen via


sp_delete_log_shipping_primary_database (Transact-SQL)

Van toepassing op:SQL Server

Deze opgeslagen procedure verwijdert het verzenden van logboeken van de primaire database, inclusief back-uptaak, lokale en externe geschiedenis. Gebruik deze opgeslagen procedure alleen nadat je de secundaire databases hebt verwijderd met .sp_delete_log_shipping_primary_secondary

Transact-SQL syntaxis-conventies

Syntaxis

sp_delete_log_shipping_primary_database
    [ @database = ] N'database'
    [ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]

Arguments

[ @database = ] N'database'

De naam van de primaire database voor logboekverzending. @database is sysname, zonder standaard, en kan dat niet zijn NULL.

[ @ignoreremotemonitor = ] negeren remotemonitor

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Geen.

Opmerkingen

sp_delete_log_shipping_primary_database moet worden uitgevoerd vanuit de master database op de primaire server. Deze opgeslagen procedure voert de volgende stappen uit:

  1. Verwijdert de back-uptaak voor de opgegeven primaire database.

  2. Verwijdert het lokale monitorrecord op log_shipping_monitor_primary de primaire server.

  3. Verwijdert overeenkomstige elementen in log_shipping_monitor_history_detail en log_shipping_monitor_error_detail.

  4. Als de monitorserver anders is dan de primaire server, verwijdert hij het monitorrecord op log_shipping_monitor_primary de monitorserver.

  5. Verwijdert de bijbehorende vermeldingen in log_shipping_monitor_history_detail en log_shipping_monitor_error_detail op de monitorserver.

  6. Verwijdert de vermelding voor log_shipping_primary_databases deze primaire database.

  7. Oproepen sp_delete_log_shipping_alert_job op de monitorserver.

Permissions

Alleen leden van de vaste serverrol sysadmin kunnen deze procedure uitvoeren.

Voorbeelden

Dit voorbeeld illustreert het gebruik sp_delete_log_shipping_primary_database om de primaire database AdventureWorks2025te verwijderen.

EXECUTE master.dbo.sp_delete_log_shipping_primary_database
    @database = N'AdventureWorks2022';
GO