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
![]() |
---|
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
Você deve estar conectado à instância de servidor que hospeda a réplica secundária.
A réplica secundária já deve estar unida ao grupo de disponibilidade. Para obter mais informações, consulte Unir uma réplica secundária a um grupo de disponibilidade (SQL Server).
O banco de dados secundário deve ter sido preparado recentemente. Para obter mais informações, consulte Preparar um banco de dados secundário manualmente para 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.
[Top]
Usando o SQL Server Management Studio
Para unir um banco de dados secundário a um grupo de disponibilidade
No Pesquisador de Objetos, conecte-se à instância de servidor que hospeda a réplica secundária e expanda a árvore de servidores.
Expanda os nós Alta Disponibilidade AlwaysOn e Grupos de Disponibilidade.
Expanda o grupo de disponibilidade a ser alterado e expanda o nó Bancos de Dados de Disponibilidade.
Clique com o botão direito do mouse no banco de dados e clique em Unir a Grupo de Disponibilidade.
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.
[Top]
Usando Transact-SQL
Para unir um banco de dados secundário a um grupo de disponibilidade
Conecte-se à instância de servidor que hospeda a réplica secundária.
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ção
Para consultar esta instrução Transact-SQL usada em contexto, consulte Criar um grupo de disponibilidade (Transact-SQL).
[Top]
Usando o PowerShell
Para unir um banco de dados secundário a um grupo de disponibilidade
Altere o diretório (cd) para a instância de servidor que hospeda a réplica secundária.
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çã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
[Top]
Tarefas relacionadas
Unir uma réplica secundária a um grupo de disponibilidade (SQL Server)
Preparar um banco de dados secundário manualmente para um grupo de disponibilidade (SQL Server)
[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)