有没有办法确定哪个SQL Agent作业正在运行存储过程?
我想要这样做的原因是,我想要一个单独的步骤,当失败时运行一个存储过程,该存储过程将发送日志文件电子邮件。为了获取日志文件(我们始终仅使用每个作业一个日志文件,而不是每个步骤),我只想通过查询MSDB表(`select output_file_name from sysjobsteps`)来获取日志文件。
我可以通过将作业名称传递给存储过程来传递参数,但我希望不需要这样做。
有什么想法吗?
谢谢!
我想要这样做的原因是,我想要一个单独的步骤,当失败时运行一个存储过程,该存储过程将发送日志文件电子邮件。为了获取日志文件(我们始终仅使用每个作业一个日志文件,而不是每个步骤),我只想通过查询MSDB表(`select output_file_name from sysjobsteps`)来获取日志文件。
我可以通过将作业名称传递给存储过程来传递参数,但我希望不需要这样做。
有什么想法吗?
谢谢!