KB3208524 – ÅTGÄRDA: Du kan inte välja någon replik när du redundansväxlar från en tillgänglighetsgrupp som är i lösningstillstånd

Gäller för
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Symptom

Anta att du skapar fler än en tillgänglighetsgrupp i Microsoft SQL Server 2014 eller 2016, och att varje nod ägde en AG-grupp. När du stänger av eller stänger av en nod plötsligt, och du klickar på redundans för en tillgänglighetsgrupp som är i lösningstillstånd, i det här fallet kan du inte välja någon replik i rutnätet och den aktuella primära repliken är felaktig.

Orsak

Det här problemet beror på att följande instruktion returnerar fel primär replik för den matchande tillgänglighetsgruppen, den ska vara null. Följande instruktion returnerar dock den aktiva noden:select * from master.sys.dm_hadr_availability_group_states

Lösning

Problemet har åtgärdats i följande kumulativa uppdatering av SQL Server:

Rekommendation: Installera den senaste kumulativa uppdateringen för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Vi rekommenderar att du laddar ned och installerar de senaste kumulativa uppdateringarna för SQL Server:

Lösning

Lös problemet genom att använda följande Transact-SQL-kommando för att redundansväxla manuellt:ALTER AVAILABILITY GROUP xxx FORCE_FAILOVER_ALLOW_DATA_LOSS;

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.