SQL Server 2000 服務啟動報「錯誤 1069:因登入失敗無法啟動服務」,核心原因是 **服務登入帳號密碼與實際不符**。提供三種解決路徑。
服務管理員 (services.msc) 中 MSSQLSERVER 服務無法啟動,事件檢視器記錄 1069 錯誤。
優點:後續修改 Administrator 密碼無需同步服務。
缺點:權限過高,不符合最小權限原則;需登入 OS 的為管理員。
.\Administrator 或域帳號注意:以後每次修改該帳號密碼,**必須同步更新服務登入密碼**,否則再次 1069。
svc_sqlserver,密碼永不過期、不可變更同事反映 Enterprise Manager 連不上,服務 1069 錯誤。檢查發現服務使用域帳號啟動,而域策略強制定期修改密碼且不可重複。更新服務密碼後恢復正常。
根因:域密碼變更未同步到服務登入憑證。
教訓:生產環境**禁止**用個人/域管帳號跑服務,必須用專用服務帳號且密碼永不過期。
-- 檢查服務帳號 (需 xp_cmdshell)
EXEC xp_cmdshell 'sc qc MSSQLSERVER | findstr "SERVICE_START_NAME"';
選對策略,一勞永逸。