SQL Server 2005。我继承了一些 SQL 代理作业,这些作业有多个步骤,每个步骤都包含多个存储过程执行。这一切都很好,但是当其中一个 sp 执行失败时令人头疼,因为我必须遍历所有 sp 以寻找失败的那个(因为 SQL 代理只报告失败的步骤和失败的原因)。在理想的世界中,这些 sp 将被分成单独的步骤,但我不能这样做。所以,我的问题是……是否有写入 SQL 代理日志的方法,以便我可以跟踪哪个 sp 执行已启动。是否有任何类似于 DOS 中的 ECHO 命令的内容可以在每个 sp 执行之间用于更新日志?