Sintomas
Considere o seguinte cenário:
-
Você configurou um grupo de disponibilidade distribuída no SQL Server 2017 ou 2019 no Linux entre os grupos de disponibilidade (AGs), AG1 e AG2.
-
Suponha que AG1 seja o principal grupo de disponibilidade com nós, N1, N2 e N3.
-
Se você tentar fazer failover de N1 para N3 no grupo de disponibilidade AG1, o a sincronização ficará presa no estado de não sincronização e nunca será íntegra. Além disso, você pode observar o seguinte erro no log de erro de N3:
Erro: 41166, severidade: 16, estado: 222
Ocorreu um erro ao aguardar acessar a réplica de disponibilidade local do grupo de disponibilidade 'nome do grupo de disponibilidade'. A operação encontrou o erro 2 do so do SQL e foi interrupção. Verifique se a réplica de disponibilidade local está correta e, em seguida, repita o comando.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.