Transact-SQL、資料庫、命令 (SQL 陳述式或 EXEC proc_name @p1, @p2)。企業管理器 → SQL Server Agent 右鍵「內容」 → 「作業系統」:
現象:無法新增/更新/刪除作業,提示 Error 14274: Cannot add/update/delete job originating from MSX server。
原因:msdb.dbo.sysjobs.originating_server 仍存舊伺服器名稱。
解決:
USE msdb;
GO
SELECT job_id, name, originating_server FROM sysjobs WHERE originating_server <> @@SERVERNAME;
-- 確認需更新的 job_id
UPDATE sysjobs SET originating_server = @@SERVERNAME WHERE job_id = 'B23BBEBE-A3C1-4874-A4AB-0E2B7CD01E14';
GO
更新後即可正常管理作業,無需重啟服務。
.sql。GO 分隔符,需在 SSMS 執行或移除 GO。掌握作業建立、歷史保留、伺服器重命名修復與跨機遷移全流程,讓 SQL Server Agent 成為可靠的自動化引擎。