Partilhar via


sp_delete_log_shipping_primary_database (Transact-SQL)

Aplica-se a:SQL Server

Este procedimento armazenado remove o envio de registos da base de dados principal, incluindo trabalhos de backup, histórico local e remoto. Só use este procedimento armazenado depois de remover as bases de dados secundárias usando sp_delete_log_shipping_primary_secondary.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

@database [ = ] N'base de dados'

O nome do banco de dados primário de envio de logs. @database é sysname, sem padrão, e não pode ser NULL.

[ @ignoreremotemonitor = ] ignorar monitor remoto

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nenhum.

Observações

sp_delete_log_shipping_primary_database deve ser executado a master partir do banco de dados no servidor primário. Este procedimento armazenado executa os seguintes passos:

  1. Elimina o trabalho de backup da base de dados principal especificada.

  2. Remove o registo local do monitor no log_shipping_monitor_primary servidor principal.

  3. Remove as entradas correspondentes em log_shipping_monitor_history_detail e log_shipping_monitor_error_detail.

  4. Se o servidor de monitorização for diferente do servidor principal, remove o registo de monitorização no log_shipping_monitor_primary servidor de monitorização.

  5. Remove entradas correspondentes dentro log_shipping_monitor_history_detail e log_shipping_monitor_error_detail no servidor de monitor.

  6. Remove a entrada para log_shipping_primary_databases esta base de dados principal.

  7. Chamadas sp_delete_log_shipping_alert_job no servidor de monitorização.

Permissions

Somente membros da função de servidor fixa sysadmin podem executar este procedimento.

Examples

Este exemplo ilustra o uso sp_delete_log_shipping_primary_database para eliminar a base de dados AdventureWorks2025primária .

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