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

SQL Server 2008 安裝 Active Directory 後服務無法啟動:帳戶權限修正

     編輯:關於SqlServer

環境:Windows Server 2008 R2 + SQL Server 2008 R2。安裝 Active Directory 域控制器角色後,SQL Server 服務啟動失敗,錯誤日誌顯示:

initerrlog: 無法開啟錯誤日誌檔案 ''。作業系統錯誤 = 3 (系統找不到指定的路徑。)

根因分析

AD 安裝過程修改了本機安全性原則與服務帳戶權限,導致原 SQL Server 服務啟動帳戶(通常為網域帳戶或虛擬帳戶)失去存取資料/記錄檔目錄或錯誤日誌目錄的權限。

解決方案:變更服務啟動帳戶為本機系統

  1. 開啟 服務 (services.msc)。
  2. 找到 SQL Server (MSSQLSERVER) 或對應命名執行個體。
  3. 右鍵 → 內容 → 登入 索引標籤。
  4. 選擇 本機系統帳戶 (Local System)。
  5. 勾選 允許服務與桌面互動(可選)。
  6. 確定 → 重新啟動服務。

驗證

  • 服務狀態變為 執行中。
  • 錯誤日誌 ERRORLOG 正常寫入啟動訊息。
  • SSMS 可正常連線。

最佳實務建議

  1. 生產環境勿在域控制器安裝 SQL Server:DC 與 SQL Server 角色衝突、資源搶佔、安全性風險極高。
  2. 若必須共存,建議使用專用網域服務帳戶(Managed Service Account / Group Managed Service Account),並精確授予資料/記錄/備份目錄 NTFS 權限。
  3. 安裝 AD 前先備份 SQL Server 資料庫與 Master 金鑰;安裝後驗證服務啟動帳戶權限完整性。
  4. 將服務帳戶改為本機系統可快速恢復服務,但長期應規劃專用低權限服務帳戶並避免 DC 與 SQL Server 同機部署。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved