Share via


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

Este tópico descreve como unir uma réplica secundária a um grupo de disponibilidade AlwaysOn usando o SQL Server Management Studio, o Transact-SQL ou o PowerShell no SQL Server 2012. Depois que uma réplica secundária é adicionada a um grupo de disponibilidade AlwaysOn, a réplica secundária deve ser unida ao grupo de disponibilidade. A operação para unir réplica deve ser executada na instância do SQL Server que está hospedando a réplica secundária.

  • Antes de começar:  

    Pré-requisitos

    Segurança

  • Para preparar um banco de dados secundário usando:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Acompanhamento:  Configurar bancos de dados secundários

Antes de começar

Pré-requisitos

  • A réplica primária do grupo de disponibilidade deve estar online no momento.

  • Você deve estar conectado à instância de servidor que hospeda uma réplica secundária que ainda não foi unida ao grupo de disponibilidade.

  • A instância de servidor local deve ser capaz de se conectar ao ponto de extremidade de espelhamento de banco de dados da instância de servidor que está hospedando a réplica primária.

Observação importanteImportante

Se qualquer pré-requisito não for atendido, a operação de junção falhará. Após uma tentativa de junção com falha, talvez seja necessário conectar a instância do servidor que hospeda a réplica primária para remover e adicionar novamente a réplica secundária antes que seja possível uni-la ao grupo de disponibilidade. Para obter mais informações, consulte Remover uma réplica secundária de um grupo de disponibilidade (SQL Server) e Adicionar uma réplica secundária a um grupo de disponibilidade (SQL Server).

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[Top]

Usando o SQL Server Management Studio

Para unir uma réplica de disponibilidade a um grupo de disponibilidade

  1. No Pesquisador de Objetos, conecte-se à instância do servidor que hospeda a réplica secundária e clique no nome do servidor para expandir a árvore de servidores.

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

  3. Selecione o grupo de disponibilidade da réplica secundária à qual você está conectado.

  4. Clique com o botão direito do mouse na réplica secundária e clique em Unir a Grupo de Disponibilidade.

  5. Isso abre a caixa de diálogo Unir Réplica a Grupo de Disponibilidade.

  6. Para unir a réplica secundária ao grupo de disponibilidade, clique em OK.

Usando Transact-SQL

Para unir uma réplica de disponibilidade a um grupo de disponibilidade

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

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

    ALTER AVAILABILITY GROUP group_name JOIN

    onde group_name é o nome do grupo de disponibilidade.

    O exemplo a seguir une a réplica secundária ao grupo de disponibilidade MyAG.

    ALTER AVAILABILITY GROUP MyAG JOIN;
    
    ObservaçãoObservação

    Para consultar esta instrução Transact-SQL usada em contexto, consulte Criar um grupo de disponibilidade (Transact-SQL).

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

Usando o PowerShell

Para unir uma réplica de disponibilidade a um grupo de disponibilidade

No provedor do SQL Server PowerShell:

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

  2. Una a réplica secundária ao grupo de disponibilidade executando o cmdlet Join-SqlAvailabilityGroup com o nome do grupo de disponibilidade.

    Por exemplo, o comando a seguir une a réplica secundária hospedada pela instância de servidor localizada no caminho especificado ao grupo de disponibilidade denominado MyAg. Essa instância de servidor deve hospedar uma réplica secundária neste grupo de disponibilidade.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'
    
    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

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

Acompanhamento: Configurar bancos de dados secundários

Para cada banco de dados do grupo de disponibilidade, você precisa de um banco de dados secundário na instância de servidor que está hospedando a réplica secundária. Você pode configurar bancos de dados secundários antes ou depois que une uma réplica secundária a um grupo de disponibilidade, da seguinte maneira

  1. Restaure o banco de dados e os backups de log recentes de cada banco de dados primário na instância de servidor que hospeda a réplica secundária, usando RESTORE WITH NORECOVERY em cada operação de restauração. Para obter mais informações, consulte Preparar um banco de dados secundário manualmente para um grupo de disponibilidade (SQL Server).

  2. Una cada banco de dados secundário ao grupo de disponibilidade. Para obter mais informações, consulte Unir um banco de dados secundário a um grupo de disponibilidade (SQL Server).

Consulte também

Conceitos

Criação e configuração de grupos de disponibilidade (SQL Server)

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

Solucionar problemas de configuração de grupos de disponibilidade AlwaysOn (SQL Server)