Не удается запустить службу SQL Server и службу агент SQL Server на автономном сервере.
Эта статья поможет устранить проблемы, при которых служба SQL Server и служба агент SQL Server могут не запускаться на автономном сервере.
Исходная версия продукта: SQL Server
Исходный номер базы знаний: 307288
Симптомы
Проблема 1. На автономном сервере служба MSSQLSERVER может завершиться ошибкой, и вы получите следующее сообщение об ошибке:
Ошибка 1068 — (не удалось запустить службу зависимостей или группу).) при выполнении этой операции службы в службе MSSQLServer.
Проблема 2. Аналогичным образом служба SQLServerAgent также может не запуститься, и вы получите следующее сообщение об ошибке:
Ошибка 1068 — (не удалось запустить службу зависимостей или группу).) при выполнении этой операции службы в службе SQLServerAgent.
Проблема 1 и проблема 2 возникают, когда оба из следующих условий имеют значение true:
- Серверный компьютер находится в рабочей группе, а не в составе домена.
- Службы MSSQLSERVER и SQLServerAgent задаются для использования учетной записи домена для запуска.
Проблема 3. На сервере-члене домена служба MSSQLSERVER может не запускаться во время запуска сервера, и вы получите следующее сообщение в Просмотр событий с идентификатором события 7038:
Служба MSSQLSERVER не смогла войти в систему как домен\mssqlsvc с настроенным паролем из-за следующей ошибки: Источник: NetLogon Description: В настоящее время нет серверов входа в систему, доступных для обслуживания запроса на вход. Служба MSSQLSERVER неожиданно завершилась.
Эта проблема возникает при выполнении всех следующих условий:
- Сервер является частью домена.
- Службы MSSQLSERVER и SQLServerAgent задаются для использования учетной записи домена для запуска.
- Для режима запуска MSSQLSERVER и SQLServerAgent задано значение Automatic.
Причина
Проблема 1 и проблема 2 возникают из-за того, что сервер является автономным компьютером, служба NetLogon не запускается на сервере, поэтому проверка подлинности на уровне домена невозможна.
Проблема 3 возникает из-за того, что службы SQL Server пытаются запустить до запуска службы NetLogon.
Решение
Чтобы устранить проблему 1 и проблему 2, выполните следующие действия.
Измените учетную запись запуска MSSQLSERVER и SQLServerAgent, чтобы использовать локальную системную учетную запись.
Перезапустите сервер.
Чтобы устранить проблему 3, используйте следующие обходные пути:
Настройте запуск SQL Server для отложенного запуска для определенных серверов Windows, другие службы Windows, такие как NetLogon, завершают первую работу, и SQL Server запускается без проблем.
Настройте запуск SQL Server для повтора, запуск можно завершить во второй попытке запуска.
Измените значение параметра Duplicate Address Detection (Обнаружение дублированных адресов) (-DadTransmits) на 1 для всех сетевых интерфейсов на сервере. Дополнительные сведения см. в команде Set-NetIPInterface .
Измените параметры восстановления для СЛУЖБ SQL Server и агент SQL Server. Укажите перезапуск службы в качестве действия для параметров сбоя. Это можно сделать в приложении "Службы" средств администрирования с помощью привычных интерфейсов диспетчера служб.
Если параметр отложенного запуска не удается устранить эту проблему 3, можно добавить следующие зависимости в службу SQL Server:
- Вспомогательные службы IP-адресов
- Служба сервера
- Служба списка сети
Можно добавить зависимости с помощью следующей команды:
sc.exe qc MSSQLSERVER ::view dependencies sc.exe config MSSQLSERVER depend=iphlpsvc/LanmanServer/netprofm ::add service dependencies
Дополнительная информация
На автономном компьютере служба NetLogon должна быть настроена для запуска вручную .