Ошибка "Доступ запрещен" и SQL Server не запускается
Применяется к: SQL Server
Симптомы
При настройке службы Microsoft SQL Server для запуска под учетной записью, которая не имеет достаточных привилегий в папке установки SQL Server, SQL Server не запускается, и возвращает сообщение об ошибке, похожее на следующее, в зависимости от способа запуска службы:
Используя applet служб, выполните следующие действия.
Windows не удалось запустить службу SQL Server (MSSQLSERVER) на локальном компьютере.
Ошибка 5. Доступ запрещен.С помощью командной строки:
C:\Users\username>NET START MSSQLSERVER
"Произошла системная ошибка 5.
Отказано в доступе".
Решение
Откройте системный журнал и убедитесь, что отображается запись сообщения об ошибке, похожая на следующую команду:
Log Name: System Source: Service Control Manager Date: <Datetime> Event ID: 7000 Task Category: None Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: The SQL Server (MSSQLSERVER) service failed to start due to the following error: Access is denied.
Запишите учетную запись службы для службы SQL Server, используя диспетчер конфигурации Microsoft SQL Server или диспетчер служб.
Перейдите в папку установки SQL Server (например
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn
) и выполните следующие действия, чтобы проверить действующий доступ к учетной записи службы SQL:- Щелкните правой кнопкой мыши файл или папку, выберите "Свойства" и выберите вкладку "Безопасность ".
- Выберите "Дополнительно", перейдите на вкладку "Действующий доступ" и выберите "Выбрать пользователя ", чтобы ввести учетную запись службы SQL или выбрать из списка.
- Выберите "Просмотреть эффективный доступ", чтобы понять и устранить проблему с разрешениями. Например, если разрешение "Запрет" добавляется пользователю или группе, в которую входит учетная запись службы SQL Server, удалите разрешение "Запрет" и перезапустите службу SQL Server.
Примечание.
Вы также можете использовать средство мониторинга процессов для выявления и изоляции проблем с разрешениями. На следующем снимках экрана показан пример выходных данных монитора процессов с <учетной записью службы DOMAINName>\sqlsrvlogin SQL Server, создающей ошибку "Отказано в доступе".