SQL生成计划作业的脚本

时间:2019-02-06 15:41:22

标签: sql-server tsql sql-agent-job sql-agent

我在SQL Agent中有许多计划作业。我想每周/每月创建备份,以便当服务器出现任何问题时,我将通过脚本再次创建所有作业,而不是手动创建每个作业。

我知道从SSMS可以生成这种脚本,但是我的问题是如何为每个计划作业使用t-sql生成脚本?

1 个答案:

答案 0 :(得分:0)

您可以为此调用4个msdb存储过程:

  • sp_add_job 来创建新工作
  • sp_add_jobstep 以在作业中添加新步骤
  • sp_add_jobschedule 将日程表添加到作业中
  • sp_add_jobserver 将作业添加到特定服务器

请阅读本文以获得更详细的说明: https://www.mssqltips.com/sqlservertip/3052/simple-way-to-create-a-sql-server-job-using-tsql/