SQL Server 服務 (MSSQLSERVER) 無法啟動
摘要: 由於資料庫損毀,Microsoft SQL Server 服務 (MSSQLSERVER) 可能無法啟動。本文說明故障診斷此問題的程序。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Microsoft SQL Server 服務 (MSSQLSERVER) 無法啟動。錯誤 7024 (來源:服務控制管理員)顯示在安裝 SQL 的伺服器的系統事件日誌中。
原因
此服務可能無法啟動的原因有多種,本文將解決其中一個原因:資料庫損壞。
解决方案
當任何服務無法啟動時,服務控制管理器會在託管該服務的伺服器的系統事件日誌中記錄錯誤。此事件(在本例中為 ID 7024)可能會也可能不會提供足夠的詳細資訊來解決問題。在解決 SQL Server 服務的問題時,SQL 錯誤日誌可能包含更有用的資訊。
若要查找 SQL 錯誤日誌,請按照下列步驟操作:
損壞的資料庫可以通過類似於以下內容的錯誤來指示:
SQL Server 檢測到基於邏輯一致性的 I/O 錯誤:檢查總和
不正確錯誤消息還指示哪個資料庫遇到問題。啟動 SQL 服務需要三個系統資料庫: master 資料庫、 模型 資料庫和 tempdb。該錯誤很可能提到了這些資料庫之一。
如果 master 資料庫中的損壞是原因,則建議從
備份還原該資料庫。如果模型資料庫中的損壞是原因,則可以在 SQL Server 模型資料庫修復中找到修復過程。
每次啟動 SQL Server 服務時,只要模型資料庫完好無損,就會重新創建 tempdb 資料庫。
若要查找 SQL 錯誤日誌,請按照下列步驟操作:
- 啟動 SQL Server Configuration Manager。
- 在左窗格中選取 SQL Server 服務 。
- 在中央窗格中,以滑鼠右鍵按一下 SQL Server (MSSQLSERVER), 然後選取 內容。
- 在屬性視窗中,選擇「 啟動參數 」選項卡。
- 在 「現有參數」 欄位中,以 -e 開頭的條目包含錯誤日誌的路徑。
損壞的資料庫可以通過類似於以下內容的錯誤來指示:
SQL Server 檢測到基於邏輯一致性的 I/O 錯誤:檢查總和
不正確錯誤消息還指示哪個資料庫遇到問題。啟動 SQL 服務需要三個系統資料庫: master 資料庫、 模型 資料庫和 tempdb。該錯誤很可能提到了這些資料庫之一。
如果 master 資料庫中的損壞是原因,則建議從
備份還原該資料庫。如果模型資料庫中的損壞是原因,則可以在 SQL Server 模型資料庫修復中找到修復過程。
每次啟動 SQL Server 服務時,只要模型資料庫完好無損,就會重新創建 tempdb 資料庫。
受影响的产品
Prosupport for Microsoft Software文章属性
文章编号: 000223030
文章类型: Solution
上次修改时间: 23 1月 2025
版本: 3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。