事件識別碼 17058 和 SQL Server 未啟動
適用於:SQL Server
徵兆
如果Microsoft SQL Server 服務找不到設定為建立錯誤記錄的路徑,服務就不會啟動,而且您會收到下列錯誤訊息,視您嘗試啟動服務的方式而定:
使用服務小程式:
Windows 無法在本機電腦上啟動 SQL Server (MSSQLSERVER) 服務。
錯誤 1067:行程意外終止。使用命令提示字元:
SQL Server (MSSQLSERVER) 服務正在啟動。
無法啟動 SQL Server (MSSQLSERVER) 服務。
發生服務特定錯誤:13。
輸入 NET HELPMSG 3523 即可取得更多說明。
解決方法
檢查應用程式記錄檔,並確認您看到類似下列的錯誤訊息專案:
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 17058 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log\ERRORLOG'. Operating system error = 3(The system cannot find the path specified.).
使用 SQL Server 組態管理員,確認針對 ErrorLog 檔案設定的路徑。
您也可以驗證下列登入項目中的路徑:
子機碼 資料 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1
-eC:\Program Files\Microsoft SQL Server\MSSQL15。MSSQLSERVR\MSSQL\Log\ERRORLOG 嘗試複製路徑,然後在 Windows 檔案總管或命令提示字元中手動確認您可以在路徑中存取目標。 (請注意錯字、特殊字元和複製和貼上問題。
以下是包含錯字的不正確命令範例:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
系統找不到所指定的路徑。
以下是正確的命令:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
磁碟驅動器 C 中的磁碟區是 Windows
磁碟區序號為 40B5-7ED1C:\Program Files\Microsoft SQL Server\MSSQL15目錄。MSSQLSERVER\MSSQL\Log
<Datetime><DIR> 。
<Datetime><DIR> ..
<Datetime> 20,640 ERRORLOG
<Datetime> 14,082 ERRORLOG.1將路徑更新為 SQL Server 啟動帳戶有權建立、讀取、寫入和更新檔案的有效資料夾。
重新啟動 SQL Server 服務。