Ознаки
Припустимо, що ви створюєте кілька груп доступності в Microsoft SQL Server 2014 або 2016, а кожний вузол належить одній групі AG. Коли ви вимкнете або вимкнули один вузол раптово, і ви натиснете кнопку "виправлення" в групі "доступність", що знаходиться в стані вирішення , у цій ситуації не можна вибрати будь-яку репліку в сітці, а поточна основна репліка неправильна.
Причина
Ця проблема виникає тому, що наведена нижче інструкція повертає неправильну основну репліку для розв'язання AG, воно має бути Null. Однак наведена нижче інструкція повертає активний вузол:select * from master.sys.dm_hadr_availability_group_states
Спосіб вирішення
Проблему вирішено в такому сукупному оновленні сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, виконайте наведені нижче команди Transact-SQL, щоб не виконувати вручну.ALTER AVAILABILITY GROUP xxx FORCE_FAILOVER_ALLOW_DATA_LOSS;
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.