sp_delete_log_shipping_primary_database (Transact-SQL)

Questa stored procedure rimuove il log shipping del database primario, compreso il processo di backup, e la cronologia locale e remota. Utilizzare questa stored procedure soltanto dopo aver rimosso il database secondario tramite sp_delete_log_shipping_primary_secondary.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_delete_log_shipping_primary_database
[ @database = ] 'database'

Argomenti

  • [ @database = ] 'database'
    Nome del database primario per il log shipping. database è di tipo sysname, non prevede alcun valore predefinito e non può essere NULL.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno.

Osservazioni

La stored procedure sp_delete_log_shipping_primary_database deve essere eseguita dal database master nel server primario. Questa stored procedure esegue le operazioni seguenti:

  1. Elimina il processo di backup per il database primario specificato.

  2. Rimuove il record di monitoraggio locale in log_shipping_monitor_primary nel server primario.

  3. Rimuove le voci corrispondenti in log_shipping_monitor_history_detail e log_shipping_monitor_error_detail.

  4. Se il server di monitoraggio è diverso dal server primario, rimuove il record di monitoraggio in log_shipping_monitor_primary nel server di monitoraggio.

  5. Rimuove le voci corrispondenti in log_shipping_monitor_history_detail e log_shipping_monitor_error_detail nel server di monitoraggio.

  6. Rimuove le voci in log_shipping_primary_databases per questo database primario.

  7. Chiama sp_delete_log_shipping_alert_job sul server di monitoraggio.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono eseguire questa procedura.

Esempi

In questo esempio viene illustrato l'utilizzo di sp_delete_log_shipping_primary_database per eliminare il database primario AdventureWorks.

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