SQL Server Agent 是自動化管理核心(作業、警報、操作員)。本文系統解析五大配置標籤:1) General:服務啟動帳號(系統帳號/指定帳號)、Mail 設定檔、寄件備份資料夾、錯誤日誌檔案、彈出錯誤訊息接收者;2) Advanced:SQL Server/Agent 意外停止自動重啟、事件轉寄其他伺服器、未處理事件篩選、CPU 閒置條件定義;3) Alert System:尋呼郵件格式、失效安全操作員;4) Job System:作業歷程記錄大小/每作業最大列數、作業執行最長等待時間、非 sysadmin 代理 Proxy 帳號;5) Connection:Agent 連線 SQL Server 認證模式、本地別名。強調配置後必須重新啟動 Agent 服務生效。
| 標籤 | 關鍵項目 | 說明 |
|---|---|---|
| General | 服務帳號、Mail Profile、Error log、Pop-up recipient | 帳號需為 sysadmin;Mail Profile 需先配置 SQL Mail |
| Advanced | Auto restart、Forward events、Idle CPU | 高可用關鍵:自動重啟減少停機;事件轉寄支援中央監控 |
| Alert System | Fail-safe operator、Page format | 確保警報不遺漏的最後防線 |
| Job System | History log size、Max execution time、Proxy account | 防止 msdb 膨脹;限制失控作業;非 sysadmin 執行 CmdExec/Script 必需 Proxy |
| Connection | Authentication mode、Server alias | Agent 連線 SQL Server 的認證方式 |

修改任何設定後,必須重新啟動 SQL Server Agent 服務才能生效。 建議在維護時段操作並驗證作業/警報正常運行。