2

私はSSIS2012を使用しています.SQLserver2008に約25個のExcelファイル(それぞれ約70個の(可変)シートを含む)をインポートしようとしています.

すべての Excel シートをループして最初のシートをインポートするように構築しましたが、これは役に立ちません。すべての Excel ファイルをループし、すべてのシート名を SQL にループするにはどうすればよいですか?

sheetName を変数に取得するスクリプト タスクを設定しましたが、そこから何をすればよいかわかりません。

私の質問は十分に明確ですか?

私は C# よりも VB に精通しているため、スクリプト タスクを使用している場合は、理想的には VB,net コードを貼り付けてください。

ありがとう、ジェームズ。

4

2 に答える 2

1

私も似たようなことをしたことがあります。私がしたことは、 を追加しForeach Loop Container、列挙子プロパティを に設定することでしたForeach File Enumerator。ファイル パスを取得し、変数に格納します。次に、その変数を使用して、プロパティ拡張エディターを使用してファイル接続を動的に設定します。

最後に、データ フローを の中に入れますForeach Loop Container

これにより、指定したディレクトリにある各 Excel ファイルのデータをインポートできました。

于 2013-07-10T15:16:44.303 に答える