在 master 資料庫執行:
-- 啟動
EXEC xp_cmdshell 'net start SQLSERVERAGENT';
-- 停止
EXEC xp_cmdshell 'net stop SQLSERVERAGENT';
-- 設為自動啟動
EXEC xp_cmdshell 'sc config SQLSERVERAGENT start= auto';
亦可直接在命令提示字元執行上述 net 與 sc 指令。
可能原因:啟用了「使用 Windows NT 纖程」。
解決:企業管理器 → 右鍵 SQL 執行個體 → 屬性 → 處理器 → 取消勾選 使用 Windows NT 纖程 → 重啟 SQL Server 服務。
方案一:服務登入身分改為 本地系統帳戶。
方案二:指定 此帳戶 為 Administrator 並輸入正確密碼。
LOG\SQLAGENT.OUT),及早發現作業失敗。