Не удалось запустить службу SQL Server (MSSQLSERVER)

摘要: Служба Microsoft SQL Server (MSSQLSERVER) может не запуститься из-за поврежденной базы данных. В этой статье описан процесс устранения этой проблемы.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Не удается запустить службу Microsoft SQL Server (MSSQLSERVER). Ошибка 7024 (источник: Service Control Manager) отображается в журнале системных событий сервера, на котором установлен SQL.

原因

Эта служба может не запуститься по нескольким причинам, и в данной статье рассматривается одна из них: поврежденная база данных.

解决方案

Если какой-либо сервис завершается сбоем, диспетчер управления службами регистрирует ошибку в журнале системных событий сервера, на котором размещена эта служба. Это событие (в данном случае идентификатор 7024) может содержать или не предоставлять достаточно подробностей для устранения проблемы. При устранении неполадок со службой SQL Server, журнал ошибок SQL, скорее всего, содержит больше полезной информации.

Чтобы найти журнал ошибок SQL, выполните следующие действия.
  1. Запустите SQL Server Configuration Manager.
  2. Выберите SQL Server Services на левой панели.
  3. На центральной панели нажмите правой кнопкой мыши SQL Server (MSSQLSERVER) и выберите Свойства.
  4. В окне свойств выберите вкладку Параметры запуска .
  5. В поле Существующие параметры запись, начинающаяся с -e , содержит путь к журналу ошибок.
В проводнике перейдите по пути, указанному выше. Файл ERRORLOG без расширения является текущим журналом ошибок. (Файлы ERRORLOG с числовыми расширениями являются более старыми журналами.) Откройте текущий файл журнала в Блокноте и прокрутите до конца файла. Последняя запись в журнале должна быть ошибкой с указанием причины сбоя службы.

На повреждение базы данных может указывать ошибка, подобная этой:

SQL Server обнаружил ошибку ввода-вывода на основе логической согласованности: Неверная контрольная сумма

В сообщении об ошибке также указывается, с какой базой данных возникла проблема. Для запуска служб SQL требуются три системные базы данных: база данных master , база данных модели и база данных tempdb. Скорее всего, в ошибке упоминается одна из этих баз данных.

Если причиной является повреждение базы данных master , рекомендуется восстановить эту базу данных из резервной копии.

Если причиной является повреждение базы данных моделей , процедуру восстановления можно найти в SQL Server Model Database Repair.

База данных tempdb создается заново при каждом запуске службы SQL Server, если база данных модели не повреждена.

受影响的产品

Prosupport for Microsoft Software
文章属性
文章编号: 000223030
文章类型: Solution
上次修改时间: 23 1月 2025
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。