Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se:SQL Server
Este tópico descreve como alterar o modo de failover de uma réplica de disponibilidade em um grupo de disponibilidade Always On no SQL Server usando o SQL Server Management Studio, o Transact-SQL ou o PowerShell. O modo de failover é uma propriedade da réplica que determina o modo de failover para réplicas que operam no modo de disponibilidade de confirmação síncrona. Para obter mais informações, confira Failover e modos de failover (grupos de disponibilidade Always On) e Modos de disponibilidade (grupos de disponibilidade Always On).
Pré-requisitos e restrições
Esta tarefa tem suporte apenas em réplicas primárias. Você deve estar conectado à instância do servidor que hospeda a réplica primária.
As FCIs (Instâncias de Cluster de Failover) do SQL Server não oferecem suporte ao failover automático por meio de grupos de disponibilidade, qualquer réplica de disponibilidade hospedada em uma FCI só pode ser configurada para failover manual.
Permissões
ALTER AVAILABILITY GROUP Requer permissão no grupo de disponibilidade, permissão CONTROLAVAILABILITY GROUP, permissão ALTER ANY AVAILABILITY GROUP ou permissão CONTROL SERVER.
Como usar o SQL Server Management Studio.
Para alterar o modo de failover de uma réplica de disponibilidade
No Pesquisador de Objetos, conecte-se à instância de servidor que hospeda a réplica primária e expanda a árvore de servidores.
Expanda os nós Alta Disponibilidade AlwaysOn e Grupos de Disponibilidade.
Clique no grupo de disponibilidade cuja réplica você deseja alterar.
Clique com o botão direito do mouse na réplica e clique em Propriedades.
Na caixa de diálogo Propriedades da Réplica de Disponibilidade , use a lista suspensa Modo de failover para alterar o modo de failover desta réplica.
Usando o Transact-SQL
Para alterar o modo de failover de uma réplica de disponibilidade
Conecte-se à instância de servidor que hospeda a réplica primária.
Use a instrução ALTER AVAILABILITY GROUP da seguinte forma:
ALTER AVAILABILITY GROUP *group_name* MODIFY REPLICA ON '*server_name*' WITH ( { AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT } | FAILOVER_MODE = { AUTOMATIC | MANUAL } } )No script anterior:
group_name é o nome do grupo de disponibilidade.
server_name é o nome do computador ou o nome de rede do cluster de failover. Para instâncias nomeadas, adicione “\instance_name”. Use o nome que hospeda a réplica que você deseja modificar.
Para obter mais informações sobre esses parâmetros, consulte ALTER AVAILABILITY GROUP (Transact-SQL).
O exemplo a seguir, executado na réplica primária do grupo de disponibilidade MyAG, altera o modo de failover para failover automático da réplica de disponibilidade localizada na instância de servidor padrão em um computador chamado COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
(FAILOVER_MODE = AUTOMATIC);
Usando o PowerShell
Para alterar o modo de failover de uma réplica de disponibilidade
Altere o diretório (cd) para a instância de servidor que hospeda a réplica primária.
Use o cmdlet Set-SqlAvailabilityReplica com o parâmetro FailoverMode. Ao definir uma réplica para failover automático, talvez seja necessário usar o parâmetro AvailabilityMode para alterar a réplica para o modo de disponibilidade de confirmação síncrona.
Por exemplo, o comando a seguir modifica a réplica
MyReplicano grupo de disponibilidadeMyAgpara usar o modo de disponibilidade de confirmação síncrona e para oferecer suporte ao failover automático.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaObservaçã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
Consulte Também
Visão geral dos Grupos de Disponibilidade AlwaysOn (SQL Server)
Modos de disponibilidade (grupos de disponibilidade AlwaysOn)
Failover e modos de failover (Grupos de Disponibilidade do Always On)