CORRECTIF : Vous ne pouvez pas sélectionner n’importe quel réplica lorsque le basculement d’un groupe de disponibilité qui est à l’état de résolution

S’applique à : SQL Server 2014 DeveloperSQL Server 2014 DeveloperSQL Server 2014 Enterprise Plus

Symptômes


Supposons que vous créez plus d’un groupe de disponibilité de Microsoft SQL Server 2014 ou 2016, et chaque nœud appartient à un groupe AG. Lorsque vous arrêtez ou soudainement un nœud hors tension, et que vous cliquez sur le basculement d’un groupe de disponibilité qui est à l’état de résolution , dans ce cas, vous ne pouvez pas sélectionner n’importe quel réplica dans la grille, et le réplica principal actuel est erroné.

Cause


Ce problème se produit parce que l’instruction suivante renvoie le réplica principal incorrect pour la résolution AG, il doit être null. Toutefois, l’instruction suivante renvoie le nœud actif :
select * from master.sys.dm_hadr_availability_group_states 

Résolution


Le problème a été résolu dans les mises à jour cumulatives suivantes de SQL Server :

Solution de contournement


Pour contourner ce problème, utilisez la commande Transact-SQL suivante pour basculer manuellement :
ALTER AVAILABILITY GROUP xxx FORCE_FAILOVER_ALLOW_DATA_LOSS;  

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références


Obtenir des informations sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.