gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:31:16 25 4
gpt4 key购买 nike

有什么方法可以识别哪个 SQL 代理作业正在运行存储过程?

我想要这个的原因是我想要一个单独的步骤,在失败时运行,它有一个存储过程,它将通过电子邮件发送日志文件。为了获取日志文件(我们总是每个作业只使用一个日志文件,而不是每个步骤),我希望能够通过查询 MSDB 表( select output_file_name from sysjobsteps )来获取日志文件。

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

有任何想法吗?

谢谢!

最佳答案

你的意思是哪个工作正在调用日志记录程序?即谁在调用我就是你的意思?如果是这样,那么这可能是相关的... SQL Server Agent - get my own job_id ..您发布日志记录过程的失败步骤可以使用通过链接中描述的方法检索到的jobid...恕我直言会工作..但是你需要添加一个job id parm..以及每个作业中的每个失败步骤
必须有两行...一是获取 id,另一行是调用 proc。

关于sql-server - SQL Server 2008 - 确定哪个 SQL 代理作业正在运行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com