錯誤現象
啟動 SQL Server 服務時出現「因登入失敗而無法啟動服務」(Error 1069),新手常遇到此問題。
根本原因
安裝 SQL Server 時預設使用特定 Windows 帳號 (單機環境常為 Administrator) 作為服務啟動身分。若該帳號之後遭到重新命名 (如 Administrator 改為 admin) 或變更密碼,服務控制管理器 (SCM) 仍嘗試使用舊認證啟動服務,導致驗證失敗。
三種解決方案
- 還原帳號密碼:將該使用者密碼改回安裝時的密碼,再重新啟動服務。
- 更新服務登入資訊:開啟「控制台」→「服務」,找到 MSSQLSERVER,右鍵「內容」→「登入」頁籤,輸入變更後的帳號密碼,套用後重啟服務。
- 建立專用服務帳戶 (推薦):新增一個專供 SQL Server 服務使用的網域帳號,安裝時指定此帳號;若已安裝完成,可在服務管理員中變更 MSSQLSERVER 的登入身分為此專用帳號。此法可避免因管理員帳號頻繁改密碼導致 1069 錯誤。
最佳實務建議
- 採用方案三,實踐「最小權限」與「專責專用」原則。
- 定期稽核服務帳號狀態,避免帳號被鎖定或密碼過期。
- 記錄服務帳號資訊於系統文件中,利於交接與維運。