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 SQL Server Management Studio, Transact-SQL ou PowerShell no SQL Server 2014. 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:
Para preparar um banco de dados secundário, usando:
Observação
Para obter informações sobre o que acontece depois que um banco de dados secundário ingressa no grupo, consulte Visão geral dos 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, confira 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, confira 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.
Como usar 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 um 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 OKou em Cancelar.
Usando o 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
em que 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 disponibilidadeMyAG
.ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;
Observação
Para conferir esta instrução Transact-SQL usada no contexto, confira Criar um grupo de disponibilidade (Transact-SQL).
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 disponibilidadeMyAG
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
Get-Help
cmdlet no ambiente SQL Server PowerShell. Para obter mais informações, consulte Get Help SQL Server PowerShell.
Para configurar e usar o provedor do SQL Server PowerShell
Related Tasks
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)
Consulte Também
ALTER AVAILABILITY GROUP (Transact-SQL)
Visão geral de grupos de disponibilidade AlwaysOn (SQL Server)
Solucionar problemas de configuração de grupos de disponibilidade AlwaysOn (SQL Server)excluídos