2

SSIS でパッケージを開発しようとしています。パッケージのロジックは比較的単純です。クエリを実行し、結果セットを Excel スプレッドシートに保存します。したがって、最初に以下に示すようなアーキテクチャを作成しようとしました: -
ここに画像の説明を入力
私が直面している問題は、クエリが一時テーブルを使用し、OLE DB ソースが一時テーブル (#table-names )。

そこで、制御フローで Execute SQL タスクを使用してみました。これは、このクエリを実行できるようです。しかし、結果セット全体を取得して、動的に名前を付けた Excel スプレッドシートに保存したいと考えています。一時テーブルを作成することが解決策であることは理解していますが、クライアントが満足しないため、それを使用することはできません。結果セットを変数に保存しようとしましたが、それでも OLEDB ソースから読み取ることができません。誰でもこれに関する提案を教えてください。説明が必要な場合は、コメントしてください。

ありがとう

4

2 に答える 2

0

これは、定義された接続マネージャーの「RetainSameConnection」プロパティを使用して実現できます。(一時変数を作成すると、接続が閉じられると一時変数が削除されます...)

于 2013-12-12T12:23:51.013 に答える