Sql server 在一个作业下同时运行多个SQL作业

Sql server 在一个作业下同时运行多个SQL作业,sql-server,Sql Server,在SQL Server中,是否可以在同一作业下的不同会话下同时运行多个作业 例如,我有N个存储过程要运行。它们都必须在不同的会话下运行,并同时启动。我不想创建N个作业,我希望所有作业在1个作业下同时启动。过去,我使用sp_add_job命令创建一个作业,然后启动其他几个作业。如果将删除级别设置为3,则作业完成后将自动删除 缺点是安全性和监视所有作业。除了对不同的脚本使用ssis sql脚本任务而不在它们之间建立任何链接并执行它们之外,我看不到任何其他选项。这将允许运行不同的SP或sql脚本以并行

在SQL Server中,是否可以在同一作业下的不同会话下同时运行多个作业


例如,我有N个存储过程要运行。它们都必须在不同的会话下运行,并同时启动。我不想创建N个作业,我希望所有作业在1个作业下同时启动。

过去,我使用sp_add_job命令创建一个作业,然后启动其他几个作业。如果将删除级别设置为3,则作业完成后将自动删除


缺点是安全性和监视所有作业。

除了对不同的脚本使用ssis sql脚本任务而不在它们之间建立任何链接并执行它们之外,我看不到任何其他选项。这将允许运行不同的SP或sql脚本以并行运行。谢谢

为什么会有不同的会话?@scsimon,我想你不能在一个会话下同时运行多个作业为什么不在步骤1中只运行exec proc1;执行程序2;执行程序3;等“我只是有点困惑,”西蒙,这就是问题所在。因为如果你这样做,你必须等到proc1完成,然后pro2启动,然后proc2完成,然后proc3启动。。。我希望所有的工作同时开始,这样所有的工作都能尽早完成我知道你现在在做什么。好吧,最好的办法是编写一个脚本,如果你不想手动创建作业,它可以为你创建作业。但除了SSIS,我不确定还有其他方法。这听起来是可行的。让我试试。谢谢