CORRECção: o erro ocorre e AG estará no estado de não sincronização quando ocorrer failover na AG da AG do grupo de disponibilidade distribuída no SQL Server 2017 e no 2019 no Linux

Aplica-se a: SQL Server 2017 Developer LinuxSQL Server 2017 Enterprise on LinuxSQL Server 2017 Enterprise Core on Linux

Sintomas


Considere o seguinte cenário:
  • Você configurouum grupo de disponibilidade distribuída no SQL Server 2017 ou 2019 no Linux entre os grupos de disponibilidade (AGs), AG1 eAG2. 
  • Suponha que AG1 seja o principal grupo de disponibilidade com nós, N1, N2 eN3. 
  • Se você tentar fazer failover de N1 para N3 no grupo de disponibilidade AG1, oa sincronização ficará presa no estado de não sincronização e nunca será íntegra. Além disso, você pode observar o seguinte erro nolog de erro de N3: 
Erro: 41166, severidade: 16, estado:222
Ocorreu um erro ao aguardaracessar 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 foiinterrupção. Verifique se a réplica de disponibilidade local está corretae, 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.