2009-05-07 13 views
1

現在のステータス(実行中、アイドル状態など)と最後の結果(成功、失敗など)を照会する方法はありますか?特定のジョブ名ですか?私が探している最終的な結果は、この情報をさまざまなSSISパッケージの内部Webアプリケーションに表示できることです。Sql Server 2005 SSIS/Agent - ジョブのステータスを照会します。

答えて

1
exec msdb.dbo.sp_help_job @job_name = 'TheJobName' 

探している情報を与えるテーブルsysjobhistory sysjobs、およびsysjobstepsがあります。だから、私は情報を取得するためにSqlDataReaderを使うことができます。このストアドプロシージャは、複数の結果セットを返すことに注意してください。

このストア手順にmicrsoftドキュメントは、私が使用している別の解決策は、現在の状態と参照テーブルを更新することである

http://msdn.microsoft.com/en-us/library/ms186722(SQL.90).aspx
1

あなたはこの情報inMSDBを見つけることができるはずです - あなたは私が欲しい情報を提供します

1

あります。すばやく簡単に、通常は非常に簡単に必要な値を取得できます。

例えば、できるだけ早くパッケージをキックオフとして、日付と時刻を持つレコードを挿入し、パッケージ名など

+0

これは、簡単に簡単で、あなたが報告し、他のどんな進歩と統合されます。 – DaveE