sp_delete_log_shipping_primary_database (Transact-SQL)

Gäller för:SQL Server

Denna lagrade procedur tar bort loggleverans av primärdatabasen inklusive backupjobb, lokal och fjärrhistorik. Använd endast denna lagrade procedur efter att du tagit bort de sekundära databaserna med .sp_delete_log_shipping_primary_secondary

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @database = ] N'database'

Namnet på den primära loggöverföringsdatabasen. @database är sysname, utan standard och kan inte vara NULL.

[ @ignoreremotemonitor = ] ignorera fjärrmonitor

Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Ingen.

Anmärkningar

sp_delete_log_shipping_primary_database måste köras från master databasen på den primära servern. Denna lagrade procedur utför följande steg:

  1. Tar bort backupjobbet för den angivna primärdatabasen.

  2. Tar bort den lokala monitorposten på log_shipping_monitor_primary primärservern.

  3. Tar bort motsvarande poster i log_shipping_monitor_history_detail och log_shipping_monitor_error_detail.

  4. Om monitorservern skiljer sig från primärservern tas monitorposten bort log_shipping_monitor_primary på monitorservern.

  5. Tar bort motsvarande poster i log_shipping_monitor_history_detail och log_shipping_monitor_error_detail på monitorservern.

  6. Tar bort posten i log_shipping_primary_databases för denna primära databas.

  7. Samtal sp_delete_log_shipping_alert_job på monitorservern.

Permissions

Endast medlemmar i den fasta serverrollen sysadmin kan köra den här proceduren.

Examples

Detta exempel illustrerar att använda för sp_delete_log_shipping_primary_database att ta bort primärdatabasen AdventureWorks2025.

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