3

私には毎晩実行される仕事があります。何かが失敗した場合に何が起こっているかを知ることができるように、ストアド プロシージャに独自のログを記録します。

昨夜、仕事が失敗しました。場所はわかっています。ジョブを手動で実行したところ、成功しました。そこで、仕事の履歴を調べて、何が見つかるかを確認しました。

「ステップの詳細を表示」を選択すると、メッセージが表示されます。ここまでは順調ですが、ここに私の問題があります。

メッセージ/エラーを表示するボックスには多くの情報が表示されますが、「ステップが失敗しました」と表示されている最後の部分は、エラーに関する情報がない残りのメッセージによって切り捨てられています。これらの他のメッセージは正常です。私はかなりの回数 BCP を使用しており、期待しています。

私の質問は: ストアド プロシージャ内でこれをクリアする方法はありますか? 私がすることは、失敗したstpred手順の部分の直前にこれをクリアして、クリアボックスを作成することです

また

さらに詳細を見る方法はありますか?sysjobhistory を照会しましたが、基本的に同じ情報です。切り捨て/切り捨てられ、あまり使用されません。

また

エラーのみが存在するように、ジョブ中にログに記録されるメッセージをオフにする方法はありますか?

ありがとう !!ありがとう!

4

1 に答える 1

5

SQL エージェント ジョブ ステップの [詳細] オプションでは、ステップの出力を記録するファイルを選択できます。このログ ファイルには、ステップのすべての詳細が含まれますが、切り捨てられません。すでに発生したこの障害には役立ちませんが、将来の障害には役立ちます。

于 2009-02-07T15:58:39.157 に答える