Udostępnij za pośrednictwem


sp_delete_log_shipping_primary_database (języka Transact-SQL)

Ta procedura składowana usuwa wysyłanie dziennika podstawowa baza danych , włączajączadanie kopia zapasowa, jak również lokalne i zdalne historia. Tylko za pomocą tej procedura składowana po usunięciu drugiej bazy danych, używając sp_delete_log_shipping_primary_secondary.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_delete_log_shipping_primary_database
[ @database = ] 'database'

Argumenty

  • [ @ bazy danych = ] "database'
    Jest to nazwa wysyłanie dziennika podstawowa baza danych.databasejest sysname, z Brak domyślnej i nie może mieć wartości NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak.

Uwagi

sp_delete_log_shipping_primary_database należy uruchomić z wzorca bazy danych na serwer podstawowy.Ta procedura składowana wykonuje następujące czynności:

  1. Usuwazadanie kopia zapasowadla określonej podstawowa baza danych.

  2. Usuwa rekord monitor lokalny w log_shipping_monitor_primary na serwer podstawowy.

  3. Usuwa odpowiadające im zapisy w log_shipping_monitor_history_detail i log_shipping_monitor_error_detail.

  4. Jeśli serwer monitorowania różni się od serwer podstawowy, usuwa rekord monitora w log_shipping_monitor_primary na serwer monitorowania.

  5. Usuwa odpowiadające im zapisy w log_shipping_monitor_history_detail i log_shipping_monitor_error_detail na serwer monitorowania.

  6. Usuwa wpis w log_shipping_primary_databases dla tej podstawowa baza danych.

  7. Wywołania sp_delete_log_shipping_alert_job na serwer monitorowania.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera można uruchomić tę procedurę.

Przykłady

Ten przykład ilustruje za pomocą sp_delete_log_shipping_primary_database usunąć podstawowa baza danych AdventureWorks2008R2.

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