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

SQL Server Agent 服務管理實用技巧:啟停、啟動模式、常見故障排除

     編輯:關於SqlServer

1. T-SQL 啟動/停止 Agent 服務

-- 啟動
USE master; GO
EXEC xp_cmdshell 'net start SQLSERVERAGENT'; GO

-- 停止
USE master; GO
EXEC xp_cmdshell 'net stop SQLSERVERAGENT'; GO

2. 將啟動模式改為自動 (需 xp_cmdshell 權限)

EXEC xp_cmdshell 'sc config SQLSERVERAGENT start= auto';
-- 或使用舊語法
EXEC xp_cmdshell 'scm -Action 7 -Service mssqlserver -SvcStartType 2';

3. 常見啟動異常與解決方案

錯誤 14258:Agent 正在啟動中無法執行操作

  • 可能原因:啟用「使用 Windows NT 纖程」選項。
  • 解決:企業管理器 → 右鍵 SQL 執行個體 → 屬性 → 處理器 → 取消勾選「使用 Windows NT 纖程」 → 重啟 SQL 服務。

系統密碼變更導致服務無法啟動

  • 方案 A:服務登入改為「本地系統帳號」 (需作業系統管理員權限),後續密碼變更無需維護。
  • 方案 B:服務登入選「此帳號」,輸入 Administrator 與新密碼,密碼變更時需同步更新。

資料庫非正常關機導致登錄損壞

  • 解決:使用安裝光盤 → 進階選項 →「重建登錄」→ 依嚮導完成。

總結

掌握 Agent 服務命令列控制、啟動模式設定、纖程選項陷阱與服務帳號密碼同步機制,能快速解決 90% 的 Agent 服務啟動失敗案例,保障排程作業、警示、複寫代理程式正常運作。

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