Ingressar um banco de dados secundário em um Grupo de Disponibilidade AlwaysOn
Aplica-se: 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. 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.
Observação
Para obter informações sobre o que acontece depois que um banco de dados secundário é unido ao grupo, confira Visão geral dos grupos de disponibilidade AlwaysOn (SQL Server).
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).
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 cmdlet Get-Help no ambiente do 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 dos Grupos de Disponibilidade AlwaysOn (SQL Server)
Solucionar problemas de configuração de grupos de disponibilidade AlwaysOn (SQL Server)