Problembeschreibung
Es wird davon ausgegangen, dass Sie mehr als eine verfügbarkeitsgruppe in Microsoft SQL Server 2014 oder 2016 erstellen und jeder Knoten eine AG-Gruppe besitzt. Wenn Sie einen Knoten plötzlich Herunterfahren oder ausschalten, und Sie auf Failover für eine verfügbarkeitsgruppe klicken, die sich im Status " Auflösung " befindet, können Sie in dieser Situation kein Replikat im Raster auswählen, und das aktuelle primäre Replikat ist falsch.
Ursache
Dieses Problem tritt auf, weil die folgende Anweisung das falsche primäre Replikat für die Auflösungs AG zurückgibt. Die folgende Anweisung gibt jedoch den aktiven Knoten zurück:select * from master.sys.dm_hadr_availability_group_states
Fehlerbehebung
Das Problem wurde im folgenden kumulativen Update von SQL Server behoben:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:
Problemumgehung
Um dieses Problem zu umgehen, verwenden Sie den folgenden Transact-SQL-Befehl zum manuellen Failover:ALTER AVAILABILITY GROUP xxx FORCE_FAILOVER_ALLOW_DATA_LOSS;
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.