Помилка групи AlwaysOn наявності після оновлення Windows в оточенні без відключення кластера


9

Сьогодні вранці наша служба SQL Server була знищена, і це було зруйновано деякі наші веб-сайти. Коли я пішов перевіряти переглядач подій Windows, я побачив такі помилки:

Не вдалося оновити рівень сценарію для "master" бази даних, оскільки на етапі оновлення "SSIS_hotfix_install.sql" виникли помилка 942, стан 4, тяжкість 25

Не вдається відновити головну базу даних. Неможливо запустити SQL Server. Відновіть майстер із повної резервної копії, відремонтуйте його чи відновіть його. Для отримання додаткової інформації про те, як відновити головну базу даних, див. SQL Server Books Online.

Перше, що я зробив - це помилки Google. Зрештою, я знайшов запис на форумі з точною проблемою та виправленням її (також у записі в блозі, де я шукаю рішення ). Проблема пов'язана з групами AlwaysOn Availability, і виправлення вимагає:

  1. Запустіть службу SQL Server із Trace Flag 902:

    Net Start MSSQL $ InstanceName / T902

  2. Відкрийте студію управління SQL Server, перейдіть до групи доступності та видаліть SSISDB з баз даних про доступність

  3. Відкрийте новий запит, виконайте сценарій SSIS_hotfix_install.sql, який можна знайти в папці Встановити під \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQL $ InstanceName \ MSSQL

  4. Зупинення послуг SQL Server:

    Net Stop MSSQL $ InstanceName

  5. Запустіть службу сервера SQL з менеджера конфігурації SQL Server

  6. Додати SSISDB назад до групи доступності

Однак я не зміг пройти крок №2, оскільки отримав таку помилку, коли намагався розгорнути папку "AlwaysOn High Availability":

Для створення екземпляра сервера "InstanceName", перш ніж ви зможете створити групу доступності в цьому екземплярі, слід активувати функцію "AlwaysOn".

Потім я дотримувався вказівок, щоб перейти до "Менеджера конфігурації SQL Server" та вкладки "AlwaysOn High Availability", щоб увімкнути функцію. Цього разу функція була сірою, і з’явилося повідомлення про те, що вузол комп’ютера не знаходиться в кластері відмовлення.

Моє запитання:

Як я можу виправити цю проблему, якщо у нас навіть не встановлено кластерну програму, яка б використовувала цю функцію?

Я біг dbcc checkdbна майстра; результати були:

CHECKDB виявив 0 помилок розподілу та 0 помилок узгодженості у "майстрі" бази даних.

AlwaysOn Availability Group НЕ увімкнено, оскільки у мене навіть немає кластера відмовлення .

Відповіді:


2

Відповідь Wiki спільноти для документування рішення

КенВілсон :

Пропустіть усі кроки, що стосуються AlwaysOn, і запустіть SSIS_hotfix_install.sqlсценарій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.