有没有办法在没有第三方软件的情况下在域内的多个服务器上部署/修改/删除/管理 SQL 代理作业?
答案1
是的。
转到查看->已注册的服务器。
进入数据库引擎 -> 本地服务器组并创建一个新的服务器组。将所有需要的服务器添加到该组。
突出显示该组,然后右键单击以打开新的查询窗口。
您运行的任何 T-SQL 都将在所有服务器上执行。(如果您想测试这一点,请使用select @@servername
。)
所以,您的工作。当您在一台服务器上进行更改时,选择脚本 -> 拖放并创建到 -> 剪贴板,然后将其粘贴到指向该组的查询窗口中。编辑脚本作业,将“job_id”替换为“job_name”和正确的作业名称。
单击“执行”将更新组中所有服务器上的作业。