Share via


sp_delete_log_shipping_primary_database (Transact-SQL)

Este procedimento armazenado remove o envio de logs do banco de dados primário, incluindo tarefas de backup, assim como o histórico local e remoto. Use este procedimento armazenado somente depois que você remover os bancos de dados secundários com sp_delete_log_shipping_primary_secondary.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_delete_log_shipping_primary_database
[ @database = ] 'database'

Argumentos

  • [ @database = ] 'database'
    É o nome do banco de dados primário de envio de logs. database é sysname, sem padrão, e não pode ser NULL.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sp_delete_log_shipping_primary_database deve ser executado a partir do banco de dados master no servidor primário. Esse procedimento armazenado faz o seguinte:

  1. Exclui o trabalho de backup do banco de dados primário especificado.

  2. Remove o registro de local de monitor em log_shipping_monitor_primary no servidor primário.

  3. Remove entradas correspondentes em log_shipping_monitor_history_detail e log_shipping_monitor_error_detail.

  4. Se o servidor monitor for diferente do servidor primário, ele removerá um registro de monitor em log_shipping_monitor_primary no servidor monitor.

  5. Remove entradas correspondentes em log_shipping_monitor_history_detail e log_shipping_monitor_error_detail no servidor monitor.

  6. Remove a entrada em log_shipping_primary_databases deste banco de dados primário.

  7. Chama sp_delete_log_shipping_alert_job no servidor monitor.

Permissões

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

Exemplos

Este exemplo ilustra o uso de sp_delete_log_shipping_primary_database para excluir o banco de dados primário AdventureWorks2008R2.

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