首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> SQL Server 2005

Windows Server 2008 上 SQL Server 2008 啟動失敗:錯誤日誌存取被拒絕 (Error 5)

     編輯:SQL Server 2005

錯誤現象

事件 ID 17058:initerrlog: 無法開啟錯誤日誌檔案 D:\WWW\Services\SQLDATE\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG。作業系統錯誤 = 5 (拒絕存取)。

根因

SQL Server 服務啟動帳戶 (預設為 NT SERVICE\MSSQLSERVER 或 SQLServerMSSQLUser$...) 對 Log 目錄缺乏「修改」權限,導致無法建立/寫入 ERRORLOG。

解決步驟

  1. 開啟檔案總管,定位到錯誤訊息中的 Log 目錄。
  2. 右鍵 →「內容」→「安全性」→「編輯」。
  3. 點選「新增」→「進階」→「立即尋找」→ 選取 SQLServerMSSQLUser$<機器名>$MSSQLSERVER (或 NT SERVICE\MSSQLSERVER) → 確定。
  4. 授與 修改、讀取與執行、寫入 權限 → 確定套用。
  5. 開啟「SQL Server 組態管理員」→ 啟動 SQL Server 服務,應可正常啟動。

預防建議

  • 安裝時指定資料/記錄/備份目錄於非系統磁碟,並預先設定服務帳戶權限。
  • 使用「SQL Server 組態管理員」變更服務帳戶時,工具會自動套用 ACL,避免手動疏漏。
  • 定期備份 ERRORLOG 並設定循環保留數量(預設 6 個),防止磁碟塞滿。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved