萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

SQL Server 2000 啟動錯誤 1069 解決方案:服務登入身分、密碼同步、本地系統帳戶

SQL Server 2000 服務啟動報「錯誤 1069:因登入失敗無法啟動服務」,核心原因是 **服務登入帳號密碼與實際不符**。提供三種解決路徑。

現象

服務管理員 (services.msc) 中 MSSQLSERVER 服務無法啟動,事件檢視器記錄 1069 錯誤。

方案一:改用本地系統帳戶 (最簡單、永久有效)

  1. 打開「服務」 → 右鍵 MSSQLSERVER → 「內容」
  2. 「登入」頁籤 → 選擇 本地系統帳戶 → 勾選「允許服務與桌面互動」
  3. 確定 → 重新啟動服務

優點:後續修改 Administrator 密碼無需同步服務。
缺點:權限過高,不符合最小權限原則;需登入 OS 的為管理員。

方案二:更新服務登入密碼 (標準做法)

  1. 同樣進入服務屬性「登入」頁籤
  2. 選擇 此帳戶 → 輸入 .\Administrator 或域帳號
  3. 輸入**最新密碼** 兩次確認
  4. 重啟服務

注意:以後每次修改該帳號密碼,**必須同步更新服務登入密碼**,否則再次 1069。

方案三:建立專用低權限服務帳號 (企業最佳實踐)

  1. AD 建立專用帳號 svc_sqlserver,密碼永不過期、不可變更
  2. 授予「作為服務登入」、「調整進程記憶體配額」、「替換進程層級令牌」權限 (本地安全策略)
  3. 服務登入設為此帳號
  4. 資料庫檔案/備份目錄授予此帳號讀寫權限

實戰案例分析

同事反映 Enterprise Manager 連不上,服務 1069 錯誤。檢查發現服務使用域帳號啟動,而域策略強制定期修改密碼且不可重複。更新服務密碼後恢復正常。
根因:域密碼變更未同步到服務登入憑證。
教訓:生產環境**禁止**用個人/域管帳號跑服務,必須用專用服務帳號且密碼永不過期。

快速診斷腳本

-- 檢查服務帳號 (需 xp_cmdshell)
EXEC xp_cmdshell 'sc qc MSSQLSERVER | findstr "SERVICE_START_NAME"';

選對策略,一勞永逸。

copyright © 萬盛學電腦網 all rights reserved