Megosztás a következőn keresztül:


sp_delete_log_shipping_primary_database (Transact-SQL)

A következőkre vonatkozik:SQL Server

Ez a tárolt eljárás eltávolítja az elsődleges adatbázis naplóküldését, beleértve a biztonsági mentést, a helyi és távoli előzményeket. Ezt a tárolt eljárást csak akkor használd, ha eltávolítottad a másodlagos adatbázisokat a .sp_delete_log_shipping_primary_secondary

Transact-SQL szintaxis konvenciók

Szemantika

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

Arguments

[ @database = ] N'database'

A napló szállítási elsődleges adatbázisának neve. @databasea sysname, alapértelmezés nélkül, és nem lehet NULL.

[ @ignoreremotemonitor = ] nem hagyja a távoli monitort

Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Nincs.

Megjegyzések

sp_delete_log_shipping_primary_database az elsődleges kiszolgálón lévő adatbázisból master kell futtatni. Ez a tárolt eljárás a következő lépéseket végzi:

  1. Törli a megadott elsődleges adatbázis biztonsági mentését.

  2. Eltávolítja a helyi monitor rekordot log_shipping_monitor_primary az elsődleges szerveren.

  3. Eltávolítja a megfelelő bejegyzéseket és log_shipping_monitor_history_detaillog_shipping_monitor_error_detail.

  4. Ha a monitor szerver eltér az elsődleges szervertől, akkor eltávolítja a monitor rekordot a log_shipping_monitor_primary monitor szerveren.

  5. Eltávolítja a megfelelő bejegyzéseket a monitor szerveren log_shipping_monitor_history_detail és log_shipping_monitor_error_detail onnan.

  6. Eltávolítja ennek az elsődleges adatbázisnak a bejegyzését log_shipping_primary_databases .

  7. Hívások sp_delete_log_shipping_alert_job a monitor szerveren.

Permissions

Ezt az eljárást csak a sysadmin rögzített kiszolgálói szerepkör tagjai futtathatják.

Példák

Ez a példa szemlélteti az sp_delete_log_shipping_primary_database elsődleges adatbázis AdventureWorks2025törlésének használatát.

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