SQL Server 服務 (MSSQLSERVER) 無法啟動

Riepilogo: 由於資料庫損毀,Microsoft SQL Server 服務 (MSSQLSERVER) 可能無法啟動。本文說明故障診斷此問題的程序。

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

Microsoft SQL Server 服務 (MSSQLSERVER) 無法啟動。錯誤 7024 (來源:服務控制管理員)顯示在安裝 SQL 的伺服器的系統事件日誌中。

Causa

此服務可能無法啟動的原因有多種,本文將解決其中一個原因:資料庫損壞。

Risoluzione

當任何服務無法啟動時,服務控制管理器會在託管該服務的伺服器的系統事件日誌中記錄錯誤。此事件(在本例中為 ID 7024)可能會也可能不會提供足夠的詳細資訊來解決問題。在解決 SQL Server 服務的問題時,SQL 錯誤日誌可能包含更有用的資訊。

若要查找 SQL 錯誤日誌,請按照下列步驟操作:
  1. 啟動 SQL Server Configuration Manager。
  2. 在左窗格中選取 SQL Server 服務
  3. 在中央窗格中,以滑鼠右鍵按一下 SQL Server (MSSQLSERVER), 然後選取 內容
  4. 在屬性視窗中,選擇「 啟動參數 」選項卡。
  5. 「現有參數」 欄位中,以 -e 開頭的條目包含錯誤日誌的路徑。
在檔案總管中,瀏覽至上述路徑。沒有擴展名 的錯誤日誌 檔是當前錯誤日誌。(具有數位擴展名的錯誤日誌檔是較舊的日誌。在記事本中打開當前日誌檔,然後滾動到檔末尾。日誌中的最後一個條目應該是指示服務失敗原因的錯誤。

損壞的資料庫可以通過類似於以下內容的錯誤來指示:

SQL Server 檢測到基於邏輯一致性的 I/O 錯誤:檢查總和

不正確錯誤消息還指示哪個資料庫遇到問題。啟動 SQL 服務需要三個系統資料庫: master 資料庫、 模型 資料庫和 tempdb。該錯誤很可能提到了這些資料庫之一。

如果 master 資料庫中的損壞是原因,則建議從

備份還原該資料庫。如果模型資料庫中的損壞是原因,則可以在 SQL Server 模型資料庫修復中找到修復過程。

每次啟動 SQL Server 服務時,只要模型資料庫完好無損,就會重新創建 tempdb 資料庫。

Prodotti interessati

Prosupport for Microsoft Software
Proprietà dell'articolo
Numero articolo: 000223030
Tipo di articolo: Solution
Ultima modifica: 23 gen 2025
Versione:  3
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.