Sintomas
Suponha que você tenha muitos bancos de dados em um AG (grupos de disponibilidade AlwaysOn) distribuídos no Microsoft SQL Server 2016 e no 2017. Quando você executa um failover manualsobre o segundo AG de Ween de apostae a réplica secundária, você notará que ele pode falhar, mesmo que todos os as réplicas são sincronizadas. Além disso, você receberá mensagens de erro semelhantes às seguintes:
MSG 41104, nível 16, estado 12, line LineNumber
Failover do grupo de disponibilidade para a réplica local falhou porque o recurso do grupo de disponibilidade não ficou online devido a um erro anterior.
Para identificar o erro, você pode verificar o log de erros do SQL Server Logs de cluster de failover do Windows Server e logs de eventos do sistema. Para obter mais informações sobre como exibir eventos e logs para um cluster de failover do Windows Server (WSFC) cluster, você pode ver a documentação do Windows Server. Ao verificar o log de erros, você encontrará uma mensagem de erro semelhante à seguinte:
A réplica de disponibilidade para o grupo de disponibilidade ' <AGName> ' nessa instância do SQL Server não pode se tornar a réplica primária. Um ou mais bancos de dados não estão sincronizados ou não participaram do grupo de disponibilidade.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
O 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 que foram incluídas com o anterior atualização cumulativa. 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.