同时在一个作业下同时运行多个SQL作业
问题描述:
是否有可能在SQL Server
的同一作业下的不同会话下同时运行多个作业。同时在一个作业下同时运行多个SQL作业
例如,我有N个存储过程运行。他们都必须在不同的会议中运行,并同时开始。我不想创造N个职位,我希望他们都能在1份工作的同时开始工作。
答
在过去,我使用sp_add_job命令创建了一个作业并启动了其他几个作业。如果将删除级别设置为3,那么作业将在完成后自动删除。
缺点是安全性和监控所有的工作。
+0
这听起来很可行。让我尝试。谢谢 – Sher
答
我没有看到任何其他的选项,而不是使用ssis sql脚本任务来处理不同的脚本,而且它们之间没有任何关联并执行它们。这将允许运行不同的SP或SQL脚本来并行运行。谢谢!
为什么会话不同? – scsimon
@scsimon,我猜你不能在1个会话下同时运行多个作业 – Sher
为什么不在第1步中只是把exec proc1; exec proc2; exec proc3;等等...?我只是有点困惑而已。 – scsimon