2017-05-10 10 views
1

ログファイルがソースチームから1時間ごとにダンプされる場所があります。 24時間24ファイル。 SSISパッケージを作成して、1日ごとにその場所からデータを読み込みました。 問題は、私はすでに1日前にいくつかのファイルを読んでいたとしても、そこに現在存在するすべてのファイルを読むことになります。最後の反復でSSISで読み取られていないファイルのみを特定してコピーする

例:2月23日、午前8時に、その時間までにすべてのファイルを読み取るパッケージを実行しました。 2月24日午前8時;私はちょうど2月23日の午前9時から2月24日午前8時までにファイルが読み込まれるようにしたい。

また、ファイルは最後にidentfyに変更されていますが、ファイル名には何も書き込まれません。

助けてください。

答えて

0

ログフォルダ内にフォルダを作成します。アーカイブ。ファイルが完全に読み込まれると、FileSystemTaskを使用してファイルをArchiveフォルダに移動します。 完全に処理されなかったファイルを移動する場合は、ErrorFeedsのようなフォルダを作成することもできます。

+0

しかし、私は権限を持っていない/ソース場所から任意のファイルをカットするアクセス。だから、どこの解決策が必要です、私は最後のファイルを最終更新日で保存することができます。だから、次回は...私はその時間(昨日の午前8時)を比較し、それより大きいすべてのファイルを(昨日9時から今日まで)フェッチするかもしれません。 –

+0

OKだから、ファイルが正常に処理された後、その名前に 'verified'のような名前を付け加えて名前を変更し、その名前を持たないファイルを選択するforeachループコンテナを設定します。 – observer

関連する問題