2017-12-04 40 views
1

私はSSISを初めて使い、Googleの力で学んでいます。パッケージがありますが、実行する前に、フォルダにcsvが存在するかどうかを確認する必要があります。そうであれば、続行し、そうでなければ停止します。SSISは* .csvファイルがフォルダに存在するかどうかをチェックします

私は以下のようなあなたチューブビデオを見てきました: https://www.youtube.com/watch?v=qgqyQm6EymU

が、特定のファイルについては、この唯一のchekcs - 私はどのように - 私は、任意のCSV年代に関係なく、そこに名前のフォルダ内に存在するかどうかを確認する必要がありますこれを行う?

ありがとうございました。

答えて

1

カスタムスクリプトでこれを行うことができます。

スクリプトタスクのフックアップの詳細については、SSIS Script task to check if file exists in folder or notを参照してください。 file変数とfullPath変数は必要ありません。フォルダ変数だけです。

代理人Directory.EnumerateFiles(フォルダ、 "* .csv")上記のリンクのFile.ExistsのAny()。

Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.csv").Any(); 
0

あなたはSSISのスクリプトコンポーネントを台無しにしたくない場合は、CodePlexに上
File Properties Taskを使用することができます。

関連する問題