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

SQL Server 2008 Agent 服務啟動失敗「未將物件參考設定為物件實例」排查清單

     編輯:SQL Server 2008

常見原因與解決順序

  1. 服務啟動帳號未設定或密碼錯誤
     服務管理員 → SQL Server Agent → 內容 → 登入 → 指定有效帳號密碼 (建議與 SQL Server 服務同帳號)。
  2. 協定設定衝突
     SQL Server 組態管理員 → SQL Server 網路組態 → MSSQLSERVER 協定 → 停用 VIA。
     SQLEXPRESS 協定 → 停用 VIA。
     SQL Native Client 10.0 組態 → 用戶端協定 → TCP/IP → 強制通訊協定加密 = 否。
  3. 系統內建登入缺失
     SSMS → 安全性 → 登入 → 確認下列帳號存在且已啟用:
     NT AUTHORITY\SYSTEM
     NT SERVICE\MSSQLSERVER (或具名執行個體)
     NT SERVICE\SQLSERVERAGENT
  4. 錯誤記錄檔分析
     查看 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG 與 SQLAGENT.OUT 具體錯誤碼。

快速修正腳本 (啟用系統登入)

CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS;
ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM];

CREATE LOGIN [NT SERVICE\MSSQLSERVER] FROM WINDOWS;
ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT SERVICE\MSSQLSERVER];

CREATE LOGIN [NT SERVICE\SQLSERVERAGENT] FROM WINDOWS;
ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT SERVICE\SQLSERVERAGENT];

驗證

依序套用上述步驟後,在服務管理員重新啟動 SQL Server Agent,應能正常啟動。若仍失敗,請檢查 Windows 事件檢視器 → System / Application 記錄的詳細錯誤。

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