【发布时间】:2021-08-19 15:21:57
【问题描述】:
我刚刚在新服务器上设置了一个新的 SQL Server 实例,并移动了我们的应用程序以使用新服务器。所以我不得不关闭旧服务器上的 SQL 代理——打开它会启动调度程序并开始发送电子邮件并运行不应再运行的东西。
但是,我需要仔细查看旧服务器上的 SQL 代理作业,最好对代码进行逆向工程以重新创建它,以便我可以对其进行修改并将其应用于新服务器。
如何在不打开 SQL 代理的情况下在旧服务器上为该作业生成代码? 谢谢
【问题讨论】:
-
断开网络连接并重新打开代理,然后检查作业和计划以及您需要的任何其他内容。启动代理后,可能会禁用所有作业,因此它不会做任何事情。
-
exec sp_help_jobstep也许? -
SMor:感谢您的建议,断开它与网络的连接可能会很棘手 - 我远程工作,禁用所有作业会花费太长时间。但感谢您的建议。我认为使用 DMV 可能会奏效。
标签: sql-server sql-agent-job sql-agent