CSV ファイルの "保留中" ディレクトリを読み取り、それぞれをステージング テーブルに読み込み、ファイルが正常に読み込まれたかどうかに応じて "完了" または "失敗" ディレクトリに移動する単純な Integration Services プロジェクトを構築しています。 . 「完了」ディレクトリと「失敗」ディレクトリの場所は、プロジェクト パラメータで設定されます。
問題は、「失敗したディレクトリに移動する」タスクが実行されないことです。それまでのすべてのタスクは正常に実行されます。イライラすることは、エラー メッセージが生成されないことです。タスクのイベント ハンドラにブレークポイントを設定しようとしましたが、ブレークポイントにヒットしません。タスクがまったく存在しないようです (Disabled
プロパティが誤ってタスクに設定されていないことを確認しましたが、そうではありません)。
「完了に移動」タスクが正常に機能し、両方のタスクが書き込み先のディレクトリを除いて同一であるため、奇妙です。両方のディレクトリが存在し、同じアクセス許可を持っていますが、許可の問題であれば何らかのエラーが発生すると思います。
上の図で、機能してMoveToFailed
いないのは右側のタスクです。重複ファイルや不明なファイル、または無効なレコードを含むファイルなど、さまざまな方法でアクセスできます。どのように呼び出されても、タスクは実行されません。