Remover uma réplica secundária de um grupo de disponibilidade (SQL Server)

Este tópico descreve como remover uma réplica secundária de um grupo de disponibilidade AlwaysOn usando o SQL Server Management Studio, o Transact-SQL ou o PowerShell no SQL Server 2012.

  • Antes de começar:  

    Limitações e restrições

    Pré-requisitos

    Segurança

  • Para remover uma réplica secundária usando:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Acompanhamento: depois de remover uma réplica secundária

Antes de começar

Limitações e restrições

  • Esta tarefa tem suporte apenas na réplica primária.

  • Apenas uma réplica secundária pode ser removida de um grupo de disponibilidade.

Pré-requisitos

  • Conecte-se à instância do servidor que hospeda a réplica primária do grupo de disponibilidade.

Segurança

Permissões

Requer a permissão ALTER AVAILABILITY GROUP no grupo de disponibilidade, a permissão CONTROL AVAILABILITY GROUP, a permissão ALTER ANY AVAILABILITY GROUP ou a permissão CONTROL SERVER.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando o SQL Server Management Studio

Para remover uma réplica secundária

  1. No Pesquisador de Objetos, conecte-se à instância de servidor que hospeda a réplica primária e expanda a árvore de servidores.

  2. Expanda os nós Alta Disponibilidade AlwaysOn e Grupos de Disponibilidade.

  3. Selecione o grupo de disponibilidade e expanda o nó Réplicas de Disponibilidade.

  4. Essa etapa depende de se você deseja remover várias réplicas ou apenas uma réplica, da seguinte maneira:

  5. Clique com o botão direito do mouse na réplica ou réplicas secundárias selecionadas e selecione Remover do Grupo de Disponibilidade no menu de comando.

  6. Na caixa de diálogo Remover Réplicas Secundárias do Grupo de Disponibilidade, para remover todas as réplicas secundárias listadas, clique em OK. Se você não desejar remover todas as réplicas listadas, clique em Cancelar.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando Transact-SQL

Para remover uma réplica secundária

  1. Conecte-se à instância de servidor que hospeda a réplica primária.

  2. Use a instrução ALTER AVAILABILITY GROUP, da seguinte maneira:

    ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON 'instance_name' [,...n]

    onde group_name é o nome do grupo de disponibilidade e instance_name é a instância do servidor onde a réplica secundária está localizada.

    O exemplo a seguir remove a réplica secundária do grupo de disponibilidade MyAG. A réplica secundária de destino está localizada em uma instância de servidor denominada HADR_INSTANCE em um computador denominado COMPUTER02.

    ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
    

Ícone de seta usado com o link Voltar ao Início[Início]

Usando o PowerShell

Para remover uma réplica secundária

  1. Altere o diretório (cd) para a instância do servidor que hospeda a réplica primária.

  2. Use o cmdlet Remove-SqlAvailabilityReplica.

    Por exemplo, o comando a seguir remove a réplica de disponibilidade no servidor MyReplica do grupo de disponibilidade denominado MyAg. Este comando deve ser executado na instância do servidor que hospeda a réplica primária do grupo de disponibilidade.

    Remove-SqlAvailabilityReplica ` 
    -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
    
    ObservaçãoObservação

    Para exibir a sintaxe de um cmdlet, use o cmdlet Get-Help no ambiente do SQL Server PowerShell. Para obter mais informações, consulte Obter Ajuda do SQL Server PowerShell.

Para configurar e usar o provedor do SQL Server PowerShell

[Início]

Acompanhamento: depois de remover uma réplica secundária

Se você especificar uma réplica que não esteja disponível atualmente, quando a réplica for colocada online, descobrirá que foi removida.

A remoção de uma réplica faz com que ela pare de receber dados. Depois que uma réplica secundária confirmar que foi removida do repositório global, a réplica removerá as configurações de grupo de disponibilidade de seus bancos de dados, que permanecem na instância do servidor local no estado RECOVERING.

Ícone de seta usado com o link Voltar ao Início[Início]

Consulte também

Conceitos

Visão geral de grupos de disponibilidade AlwaysOn (SQL Server)

Adicionar uma réplica secundária a um grupo de disponibilidade (SQL Server)

Remover um grupo de disponibilidade (SQL Server)