Partilhar via


Remover uma Base de Dados Secundária de uma Configuração de Envio de Registos (SQL Server)

Aplica-se a:SQL Server

Este artigo descreve como remover uma base de dados secundária de log shipping no SQL Server utilizando SQL Server Management Studio ou Transact-SQL.

Utilize SQL Server Management Studio

  1. Liga-te à instância do SQL Server que atualmente é o servidor principal de envio de logs e expande essa instância.

  2. Expanda Bases de Dados, clique com o botão direito na base de dados principal de envio de registos e depois selecione Propriedades.

  3. Em Selecionar uma página, selecione Envio de Registo de Transações.

  4. Em Instâncias e bases de dados de servidores secundários, selecione a base de dados que pretende remover.

  5. Selecione Remover.

  6. Selecione OK para atualizar a configuração.

Utilize o Transact-SQL

  1. No servidor principal, execute sp_delete_log_shipping_primary_secondary para eliminar a informação sobre a base de dados secundária do servidor principal.

  2. No servidor secundário, execute sp_delete_log_shipping_secondary_database para eliminar a base de dados secundária.

    Observação

    Se não existirem outras bases de dados secundárias com o mesmo ID secundário, sp_delete_log_shipping_secondary_primary é invocado a partir de sp_delete_log_shipping_secondary_database e apaga a entrada do ID secundário, bem como os trabalhos de cópia e restauro.

  3. No servidor secundário, desativa os trabalhos de cópia e restauro. Para obter mais informações, consulte Desabilitar ou habilitar um trabalho.

Permissions

Os procedimentos armazenados de transferência de logs exigem a pertença à função fixa de servidor de sysadmin.