私が探していたものが検索結果として返されなかったため、誰かが助けてくれることを期待しています。SSISのファイル名の一部を使用してファイルを識別
私はまだSSISには新しく、毎月3つのファイルを別々のテーブルに読み込むという仕様が与えられています。毎月彼らのフォルダが変更され、ファイル名が変更されます。ファイル名が今後も変わらないという保証はありません。
私は様々なブログやヒント(SSISコミュニティのおかげで)の変化するフォルダを解決しましたが、どのファイルがどのテーブルに名前が変わったのかを特定することができません。
現時点では三つのファイルが呼び出されます。
extract_mmes_ae_1415_APPROVED_80_12042016_6.txt extract_mmes_ip_1415_APPROVED_81_12042016_6.txt extract_mmes_apc_1415_APPROVED_82_12042016_6.txt
私は彼らのようなものと呼ばれることを期待来月:
extract_mmes_ae_1415_APPROVED_83_12042016_6.txt extract_mmes_ip_1415_APPROVED_84_12042016_6.txt extract_mmes_apc_1415_APPROVED_85_12042016_6.txt
彼らはまた、名前、一貫性は維持されます唯一の事を変えることができるがAE、OPおよび識別子などのファイルで APCサブ文字列ですが、文字列の位置が変更されることがあります。私の勘違いは私には間違っているかもしれませんが、フラットファイルソースファイル名のファイル名にae,ipとapcを探すために毎回変更されるパラメータを使用する必要があります。 3つのそれぞれのために宛先テーブルを変更しますが、私はどのようにパラメータを取得するか分かりません。
誰でも提案をすることができますか、間違っていると言って別の方法で見ることはできますか。私はあなたがやるべきだと思う何
名前が12042016から12052016の日付以外に変更されるのではないかと推測されますが、推測に過ぎません。これらのファイルの仕様が与えられている場合は、ファイル名作成ルールについては言及していませんか?たぶんあなたがそれを求めている時間です。それ以外はただの推測です。 – mxix
はい日付の前の日付と数字は毎回変更されますが、各ファイルのデータが異なっているにもかかわらず、ファイルが作成された日付が常に同じになるため、これは役に立ちません。私は、各ファイルのデータが異なっていて同じテーブルに入ることができないので、AEファイルがAE、IPからIPなどにロードされるようにする必要があります。 – user1663003
以下のように、ループコンテナごとに3つ(各ファイルに1つ)を使用し、_correct_ワイルドカードを使用します。たとえば、最初のファイルのワイルドカードは'extract_mmes_ae _ *。txt 'のようなものです。 –