2017-07-27 8 views
2

ローカルMS SQL Serverにアップロードする必要のあるテキストとExcelファイルが頻繁に受信されます。このタスクを自動化できるツールやコマンドはありますか? MS SQLで提供される一括アップロードでは、最初に空白のテーブルを作成する必要があります。毎回手動で新しいテーブルを作成する必要はありません。助けてくださいテキストファイルをMS SQLサーバーに自動的にアップロードする

+4

あなたはSSISの後にいるようですか? – Bridge

+2

SSISでない場合、Powershellは 'SqlBulkCopy'を使っていくつかのコード行でこれを行い、Windowsタスクで実行することができます。 –

+0

SSISについて詳しく教えてください –

答えて

2

データテーブルを手動で作成する必要はありません。 MS SQL Serverにはそのための機能があります。

  1. 右その
  2. に「タスク」に移動して、タブに移動し、データベース名に「データのインポート」&クリックし
  3. をクリックして、あなたは、データのエクスポートを取得し、インポートウィザード、次をクリックします。
  4. Excelファイルの場合は、データソースを「Microsoft Excel」として選択し、Excelファイルを参照します(97-2003形式で保存してください)。 テキストファイルの場合は、データソースを「フラットファイルソース」として選択し、ファイルを参照します。

  5. ウィザードを続行すると、関連するデータを含むデータテーブルが取得されます。

+0

はい私はこの機能を知っていますが、私は現在これを使用していますが、手動で行うのは手間がかかります。私は、10または20の特定のフォルダ内のすべてのファイルをSQL Serverで一度にアップロードする必要があります。 –

+2

@AnujAgarwalこのリンクを確認してください:[指定されたフォルダ内のファイルをループし、SSISを使用して1つずつ読み込んでアーカイブフォルダに移動する方法(http://help.pragmaticworks.com/dtsxchange/scr/FAQ%20- %20How%20to%20loop%20through%20files%20in%20a%20specified%20folder、%20load%20one%20by%20one%20and%20move%20to%20archive%20folder%20using%20SSIS.htm) –

関連する問題