sp_delete_log_shipping_primary_database (Transact-SQL)

Si applica a: SQL Server

Questa stored procedure rimuove il log shipping del database primario, incluso il processo di backup, la cronologia locale e remota. Utilizzare questa stored procedure solo dopo aver rimosso i database secondari usando sp_delete_log_shipping_primary_secondary.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @database = ] N'database'

Nome del database primario per il log shipping. @database è sysname, senza impostazione predefinita e non può essere NULL.

[ @ignoreremotemonitor = ] ignoreremotemonitor

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

sp_delete_log_shipping_primary_database deve essere eseguito dal master database nel server primario. Questa stored procedure esegue i passaggi seguenti:

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

  2. Rimuove il record di monitoraggio locale in nel log_shipping_monitor_primary 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 nel log_shipping_monitor_primary 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 la voce 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 sp_delete_log_shipping_primary_database di per eliminare il database AdventureWorks2022primario .

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