管理多台服务器上的 SQL 代理作业

管理多台服务器上的 SQL 代理作业

有没有办法在没有第三方软件的情况下在域内的多个服务器上部署/修改/删除/管理 SQL 代理作业?

答案1

是的。

转到查看->已注册的服务器。

进入数据库引擎 -> 本地服务器组并创建一个新的服务器组。将所有需要的服务器添加到该组。

突出显示该组,然后右键单击以打开新的查询窗口。

在此处输入图片描述

您运行的任何 T-SQL 都将在所有服务器上执行。(如果您想测试这一点,请使用select @@servername。)

所以,您的工作。当您在一台服务器上进行更改时,选择脚本 -> 拖放并创建到 -> 剪贴板,然后将其粘贴到指向该组的查询窗口中。编辑脚本作业,将“job_id”替换为“job_name”和正确的作业名称。

单击“执行”将更新组中所有服务器上的作业。

(我从这个相关问题在 DBA.stackexchange 上。 这里是另一个有用的链接。)

相关内容