Compartilhar via


Unir um banco de dados secundário a um grupo de disponibilidade (SQL Server)

Este tópico explica como unir um banco de dados secundário a um grupo de disponibilidade AlwaysOn usando o SQL Server Management Studio, o Transact-SQL ou o PowerShell no SQL Server 2012. Após preparar um banco de dados secundário para uma réplica secundária, você precisará unir o banco de dados ao grupo de disponibilidade o quanto antes. Isso iniciará a movimentação de dados do banco de dados primário correspondente para o banco de dados secundário.

  • Antes de começar:  

    Pré-requisitos

    Segurança

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

    SQL Server Management Studio

    Transact-SQL

    PowerShell

ObservaçãoObservação

Para obter informações sobre o que acontece depois que um banco de dados secundário se une ao grupo, consulte Visão geral de grupos de disponibilidade AlwaysOn (SQL Server).

Antes de começar

Pré-requisitos

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 um banco de dados secundário a um grupo de disponibilidade

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

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

  3. Expanda o grupo de disponibilidade a ser alterado e expanda o nó Bancos de Dados de Disponibilidade.

  4. Clique com o botão direito do mouse no banco de dados e clique em Unir a Grupo de Disponibilidade.

  5. Isso abre a caixa de diálogo Unir Bancos de Dados a Grupo de Disponibilidade. Verifique o nome do grupo de disponibilidade que é exibido na barra de título e os nomes de banco de dados exibidos na grade. Clique em OK ou em Cancelar.

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

Usando Transact-SQL

Para unir um banco de dados secundário a um grupo de disponibilidade

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

  2. Use a cláusula SET HADR da instrução ALTER DATABASE, da seguinte maneira:

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    onde database_name é o nome de um banco de dados a ser associado e group_name é o nome do grupo de disponibilidade.

    O exemplo a seguir une o banco de dados secundário Db1 à réplica secundária local do grupo de disponibilidade MyAG.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;
    
    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 um banco de dados secundário a um grupo de disponibilidade

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

  2. Use o cmdlet Add-SqlAvailabilityDatabase para unir um ou mais bancos de dados secundários ao grupo de disponibilidade.

    Por exemplo, o comando a seguir une um banco de dados secundário, Db1, ao grupo de disponibilidade MyAG em uma das instâncias de servidor que hospeda uma réplica secundária.

    Add-SqlAvailabilityDatabase ` 
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG ` 
    -Database "Db1"
    
    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]

Tarefas relacionadas

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

Consulte também

Referência

ALTER AVAILABILITY GROUP (Transact-SQL)

Conceitos

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

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