2016-09-28 18 views
0

SSISで複雑な状況が発生しました。 .txtファイルを含む10個のフォルダにアクセスする必要があります。\ Root \ Customer 1.txtファイル(ファイル名とスキーマはすべてのフォルダで同じです)は、別のデータベースに読み込む必要があります。これを実現するために、私はFor Each LoopとForeachの内部で、パッケージタスクを使って各ファイルを対応するpacakgeにポイントします。SSISの実行時にソースフォルダに基づいてデータベース名を選択

インスタンスの場合、「顧客1」フォルダファイルを処理している場合は\ Rootフォルダから、これらのデータを顧客1のデータベースにロードする必要があります。

つまり、フォルダが\ Customer 2 - > Customer 2 DB の場合、フォルダは\ Customer 3 - > Customer 3 DB、その逆の場合です。 したがって、SSISで選択した顧客1フォルダのターゲットデータベースは、顧客1 DBに設定する必要があります。

ここで私は顧客のフォルダに基づいてデータベース名を選択することに固執しています。

答えて

1

接続マネージャで「式」を定義し、それをサーバー/データベースに置き換える必要があります。

あなたのケースでは、各コンテナが動作しているフォルダ名です。

注:donot forgetは、式をtrueに評価します。

関連する問題