Sql-Server
管理多台伺服器上的 SQL 代理作業
有沒有辦法在沒有第三方軟體的情況下跨域內的多個伺服器部署/修改/刪除//管理 SQL 代理作業?
是的。
轉到查看 -> 註冊伺服器。
進入 Database Engine -> Local Server Groups 並創建一個新的伺服器組。將您想要的所有伺服器添加到該組。
突出顯示該組,然後右鍵點擊以打開新的查詢視窗。
您執行的任何 t-sql 都將在所有伺服器上執行。(如果您想對此進行測試,請使用
select @@servername
。)所以,你的工作。當您在一台伺服器上進行更改時,選擇腳本 -> 拖放並創建到 -> 剪貼板並將其粘貼到指向該組的查詢視窗中。編輯腳本化作業以將“job_id”替換為“job_name”和正確的作業名稱。
點擊執行將更新組中所有伺服器上的作業。
(我從DBA.stackexchange 上 的相關問題中獲得了這張圖片。這是另一個有用的連結。)