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