どのSQLエージェントジョブがストアドプロシージャを実行しているかを識別する方法はありますか?
これが必要な理由は、失敗時に実行され、ログファイルを電子メールで送信するストアドプロシージャを持つ別のステップが必要なためです。ログファイルを取得するには(ステップごとではなく、ジョブごとに常に1つのログファイルのみを使用します)、MSDBテーブルをクエリすることでログファイルを取得できるようにしたいと思います(select output_file_name from sysjobsteps
)。
ジョブ名のパラメーターをストアドプロシージャに渡すことはできますが、その必要はありません。
何か案は?
ありがとう!