Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Este tópico descreve como alterar o modo de failover de uma réplica de disponibilidade num grupo de disponibilidade Always On no SQL Server utilizando o SQL Server Management Studio, Transact-SQL ou PowerShell. O modo de failover é uma propriedade da réplica que determina o modo de failover das réplicas que são executadas no modo de disponibilidade de confirmação síncrona. Para mais informações, consulte Ativação pós-falha e modos de ativação pós-falha (Grupos de Disponibilidade Always On) e Modos de disponibilidade (Grupos de Disponibilidade Always On).
Pré-requisitos e restrições
Esta tarefa é suportada apenas em réplicas primárias. Tens de estar ligado à instância do servidor que aloja a réplica principal.
As FCIs (Instâncias de Cluster de Failover) do SQL Server não oferecem suporte a failover automático por grupos de disponibilidade, portanto, qualquer réplica de disponibilidade hospedada por uma FCI só pode ser configurada para failover manual.
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.
Usando 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 do servidor que hospeda a réplica primária e expanda a árvore do servidor.
Expanda o nó Always On de Alta Disponibilidade e o nó de Grupos de Disponibilidade.
Clique no grupo de disponibilidade cuja réplica você deseja alterar.
Clique com o botão direito na réplica e clique em Propriedades.
Na caixa de diálogo Propriedades da Réplica de Disponibilidade, utilize a lista pendente Modo de failover para alterar o modo de failover desta réplica.
Usando Transact-SQL
Para alterar o modo de failover de uma réplica de disponibilidade
Conecte-se à instância do servidor que hospeda a réplica primária.
Use a ALTER AVAILABILITY GROUP declaração, 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 guião anterior:
group_name é o nome do grupo de disponibilidade.
server_name é ou o nome do computador ou o nome da rede do cluster de failover. Para instâncias nomeadas, adicione '\instance_name'. Usa o nome que hospeda a réplica que queres modificar.
Para mais informações sobre estes parâmetros, veja ALTER AVAILABILITY GROUP (Transact-SQL).
O exemplo seguinte, introduzido na réplica primária do grupo de disponibilidade MyAG, altera o modo de ativação pós-falha para ativação pós-falha automática na réplica de disponibilidade localizada na instância predefinida do servidor num computador chamado COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
(FAILOVER_MODE = AUTOMATIC);
Utilização do PowerShell
Para alterar o modo de failover de uma réplica de disponibilidade
Muda o diretório (cd) para a instância do servidor que hospeda a réplica principal.
Utilize o cmdlet Set-SqlAvailabilityReplica com o parâmetro FailoverMode. Ao configurar uma réplica para failover automático, poderá ser necessário utilizar o parâmetro AvailabilityMode para alterar a réplica para o modo de disponibilidade de consolidação síncrona.
Por exemplo, o comando seguinte modifica a réplica
MyReplicano grupoMyAgde disponibilidade para usar o modo de disponibilidade de compromisso síncrono e para suportar failover automático.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaNote
Para exibir a sintaxe de um cmdlet, use o cmdlet Get-Help no ambiente do SQL Server PowerShell. Para mais informações, consulte Get Help SQL Server PowerShell.
Para configurar e usar o provedor do SQL Server PowerShell
Ver também
Visão geral dos grupos de disponibilidade Always On (SQL Server)
Modos de Disponibilidade (Grupos de Disponibilidade Always On)
Modo de Failover e Modos de Failover (Grupos de Disponibilidade Always On)