2016-10-24 7 views
0

問題が示唆しているとおりです。私は毎日のデータダンプをデータベースに変換し、すべての.txtファイルをテーブルに変換したいと考えています。 ssisパッケージを使ってどのように達成できますか?複数の.txtファイルをそれぞれのSQLテーブル(SSIS)に変換

ステップ1.現在のフォルダを特定する(フォルダ名の構造 - Name_mmddyyyy) ステップ2.そのフォルダ内のすべての.txtファイルをデータベースのテーブルに変換します(例:a.txt、b.txt、c.txt)。 a、b、cのsqlテーブルに変換)

このssisパッケージを、特定の時刻に毎日実行するように自動化したいと考えています。 (私は仕事をスケジュールする方法を知っている)。 ssisパッケージの実装部分は少しスケッチです。

ご協力いただきありがとうございます。チュートリアルや記事へのリンクは高く評価されています。

EDIT:これは広い質問ですが、私がこれまで行ってきた研究では、フォルダー変換のfor-eachループしか見つからず、すべてのデータを1つのテーブルにロードできました。私はすべての別々のtxtファイルをテキストファイル名に従って別々のテーブルにする必要があります。それは私が何かを見つけることができないところです。

+0

これまでに何を試みましたか?これは非常に広い質問であり、それを実現する方法は複数あります。 – rvphx

+0

これらのtxtファイルにセパレータが付いていますか? CSVのように?またはランダムな文字列ですか?彼らはすべて同じ構造を持っていますか?すべてのダンプが同じ構造(つまり5列)であると仮定すると、SSISのforeachループを使用してフォルダをポイントすることができます。次に、フォルダのファイルを参照として使用し、txtファイルと同じ構造を持つサーバー上のテーブルに接続をマップします。 "SSIS foreach loop from a folder"を参照するだけで、探しているものが見つかります。 – CM2K

+0

SSIS接続とSSISデータフロータスクを調査します。 SQLでターゲット表を作成し、SSISを使用して表を作成します。 –

答えて

0

BiML Scriptを参照してください。BiML Scriptは、メタデータを使用してパッケージを動的に構築します。

関連する問題