Sql server SQL Server 2008-确定哪个SQL代理作业正在运行存储过程

Sql server SQL Server 2008-确定哪个SQL代理作业正在运行存储过程,sql-server,sql-server-2008,Sql Server,Sql Server 2008,有没有办法确定哪个SQL代理作业正在运行存储过程 我希望这样做的原因是,我希望有一个单独的步骤,在失败时运行,它有一个存储过程,将通过电子邮件发送日志文件。要获取日志文件(我们总是每个作业只使用一个日志文件,而不是每个步骤),我只希望能够通过查询MSDB表来获取日志文件(从sysjobsteps中选择output\u file\u name) 我可以将带有作业名称的参数传递给存储过程,但我不想这样做 有什么想法吗 谢谢 您的意思是哪个作业调用日志记录过程?是谁打电话给我的?如果是这样,那么这可能

有没有办法确定哪个SQL代理作业正在运行存储过程

我希望这样做的原因是,我希望有一个单独的步骤,在失败时运行,它有一个存储过程,将通过电子邮件发送日志文件。要获取日志文件(我们总是每个作业只使用一个日志文件,而不是每个步骤),我只希望能够通过查询MSDB表来获取日志文件(
从sysjobsteps中选择output\u file\u name

我可以将带有作业名称的参数传递给存储过程,但我不想这样做

有什么想法吗


谢谢

您的意思是哪个作业调用日志记录过程?是谁打电话给我的?如果是这样,那么这可能是相关的。。发布日志过程的失败步骤可以使用链接中描述的方法检索的jobid。。。我会工作的。。不过,您需要添加一个job id parm。。以及每项工作中的每一个失败步骤 必须有两条线。。。一个用于获取id,另一个用于调用进程