2

データを抽出して xls ファイルに入れるクエリを実行する単一ステップのジョブがあります。

データのセット全体ではなくデルタを更新できるように、最後に成功したジョブ実行時間の日付を取得したいと思います。

現在、毎日 1 回実行するようにジョブをセットアップしていますが、5 分ごとに (SQL サーバー エージェントから) スケジュールしたいと考えています。

ジョブ クエリで、(ソース データベースから) 「更新日」というフィールドを選択します。この日付は、SSIS のジョブの「最終実行日」と比較する必要があります。このようにして、テーブル行の更新日が最後の実行日よりも (連続して) 大きい場合、エクスポートする行を選択します。

最終実行日を選択するにはどうすればよいですか (成功と失敗の両方の場合)? SQL 実行タスクで msdb.dbo.sysjobhistory テーブルを照会する必要がありますか? 最終実行日は、単一の行変数に格納し、デルタを抽出するクエリで比較する必要がありますか? アイデアやチュートリアルはありますか?

ありがとう

4

1 に答える 1

0

似たようなものを探していたので、私を助けてくれたリンクに注意を払うことにしました: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=112427 http://www.sqlservercentral.com/Forums/ Topic542581-145-1.aspx

于 2013-10-02T14:23:05.940 に答える