Eu tinha três réplicas no meu grupo de disponibilidade sem cluster. A versão instalada do SQL Server é:
Microsoft SQL Server 2019 (RTM-CU14) (KB5007182) - 15.0.4188.2 (X64)
3 de novembro de 2021 19:19:51 Copyright (C) 2019 Microsoft Corporation Enterprise Edition: licenciamento baseado em núcleo (64 bits) no Windows Server 2019 Datacenter 10.0 (Compilação 17763:)
Um primário (vamos chamá-lo de A) e dois secundários (B e C). No começo era só (A e B). Após ocorrer algum problema físico no servidor primário, nos preparamos server C
para substituí-lo por Server A
. Então, primeiro Server C
ingressou no grupo de disponibilidade como réplica de sincronização secundária, como Server B
.
Em seguida, fazemos um assistente de failover manualmente no Servidor C. Agora a função dos Servidores A e C mudou corretamente. O Servidor C tornou-se primário e o Servidor A tornou-se Secundário. O problema é que após o failover o outro secundário não estava mais sincronizando.
Não conseguimos resolver o problema e decidimos remover a réplica e juntá-la novamente com os bancos de dados iniciais. Primeiro de tudo, removemos a réplica do servidor primário. Neste momento entendemos que a réplica secundária (Servidor B) não está ciente do fato de ter sido removida do grupo de disponibilidade. Portanto, não pudemos adicionar esta réplica novamente.
Eu tentei estas etapas:
- desabilitar AlwaysOn
- reinicie o serviço SQL
- reinicie o Windows
- ativar AlwaysOn
- reinicie o SQL Server novamente
Mas ainda assim o problema existe.
Resolvi o problema removendo o grupo de disponibilidade executando este código na réplica secundária: