Ошибка 41131 при создании группы доступности
В этой статье приводятся решения проблемы, из-за которой ошибка 41131 возникает при создании группы доступности в Microsoft SQL Server.
Исходная версия продукта: SQL Server
Исходный номер базы знаний: 2847723
Симптомы
При попытке создать группу высокого уровня доступности в Microsoft SQL Server вы получите следующее сообщение об ошибке:
Msg 41131, level 16, State 0, Line 2
Не удалось перенести группу доступности "availability_group" в режим "в сети". Время ожидания операции истекло. Убедитесь, что локальный узел отказоустойчивой кластеризации Windows Server (WSFC) находится в сети. Затем убедитесь, что ресурс группы доступности существует в кластере WSFC. Если проблема сохранится, может потребоваться удалить группу доступности и создать ее еще раз.
Причина
Эта проблема возникает, если [NT AUTHORITY\SYSTEM]
учетная запись отсутствует в имени входа SQL Server или если учетная запись не имеет необходимых разрешений для создания группы высокой доступности.
Решение
Чтобы решить эту проблему, используйте один из указанных ниже способов.
Метод 1. Использование действий вручную
Создайте имя входа в SQL Server для
[NT AUTHORITY\SYSTEM]
учетной записи на каждом компьютере SQL Server, на котором размещена реплика в группе доступности.Предоставьте учетной
[NT AUTHORITY\SYSTEM]
записи следующие разрешения на уровне сервера:Изменение любой группы доступности
Соединение SQL
Просмотр состояния сервера
Примечание.
Убедитесь, что другие разрешения не предоставляются учетной записи.
Метод 2. Использование скрипта
Чтобы создать
[NT AUTHORITY\SYSTEM]
учетную запись, выполните следующую инструкцию в окне запроса:USE [master] GO CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master] GO
Чтобы предоставить разрешения учетной
[NT AUTHORITY\SYSTEM]
записи, выполните следующую инструкцию в окне запроса:GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM] GO GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM] GO GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM] GO
Дополнительная информация
Учетная [NT AUTHORITY\SYSTEM]
запись используется обнаружением работоспособности AlwaysOn SQL Server для подключения к компьютеру SQL Server и отслеживанию работоспособности. При создании группы доступности и первичной реплики в группе доступности выполняется оперативное обнаружение работоспособности. [NT AUTHORITY\SYSTEM]
Если учетная запись не существует или имеет достаточные разрешения, обнаружение работоспособности не может быть инициировано, а группа доступности не может быть подключена во время процесса создания.
Убедитесь, что эти разрешения существуют на каждом компьютере SQL Server, где может размещаться основная реплика группы доступности.
Примечание.
Процесс службы монитора узлов ресурсов (RHS.exe), на котором размещаются Resource.dll SQL, можно запускать только в системной учетной записи.
Дополнительные сведения см. в разделе "Устранение неполадок автоматической отработки отказа" в средах SQL Server AlwaysOn.