6

すべてのファイルを選択するための式とワイルドカードを使用して、特定のディレクトリからcsvファイルをロードするSSISパッケージがあります。

現在、FileSpecコンテナの は、次の形式のすべてのファイルを検索します。

ファイル名_環境_*

これは正常に機能しています。2 番目のファイル セットが同じディレクトリから bing で読み込まれます。これらを区別するために、ファイル形式は次のとおりです。

fileName_environment_business_*

したがって、ファイルの構造は次のようになるため、2 番目の SSIS パッケージは新しいファイルのみを取得します。

filename_environment_abc 
filename_environment_def
filename_environment_xyz 
filename_environment_business_abc
filename_environment_business_def 
filename_environment_business_xyz

ただし、最初のパッケージはすべてのファイルを処理します。

したがって、問題は、FileSpec最初の SSIS パッケージの を次の形式のファイルを無視するように設定できるかどうかです。

fileName_environment_business_*

4

1 に答える 1

12

foreach ループ コンテナーで、Script task既に取得している最初のブロックの前にダミーを配置します。これら 2 つを線で結び、関数Constraint Optionsを定義する必要がある式に設定します。FINDSTRING

FINDSTRING(@var, "business", 1) == 0

@var は反復可能なループです。

内部に「ビジネス」がないファイルのみが次のステップに進みます。これがあなたが望んでいたものであることを願っています。

于 2013-09-30T11:48:41.040 に答える