2016-04-26 32 views
0

SSISパッケージが特定の時刻に実行されるようにスケジュールされています。スケジュールされた時間の前にファイルした場合、負荷は罰金になりますが、ファイルは遅れて到着したときに、パッケージがエラーメッセージSSISパッケージ実行に失敗する

Process cannot access the file because it is being used by another process 
+0

ファイルが遅く到着したときに何をしたいですか? –

+0

ファイルを完全にコピーしてから、SSISパッケージで処理を開始します。フラットファイルは600MBまで可能です。 –

+0

通常の回避策は、まずファイルをどこかにコピーしてみることです。それが失敗すると、ファイルがまだ使用中であることがわかります。これといくつかの再試行機能を構築する必要があります。実際には、SQLエージェントジョブで直接再試行を設定することもできます。これはおそらく最も簡単です –

答えて

0

仕事を持って、エラーハンドラで特定のエラーこと、そしてそれが発生した場合にトラップを示す失敗します/ packageはしばらく待ってからエラーがなくなるまで再試行してください。

+0

どうすればいいのか説明できますか? –

+0

これは、実行可能な方法がたくさんある幅広い話題です。あなたの一部についていくつかの調査が必要になります。 Nickが彼のコメントで述べたように、1つの方法は、パッケージに失敗し、ジョブで再試行を設定することです。 –

関連する問題