Linq-To-Entity (厳密な型のクラス リスト) を使用してレポート データを返す Web サービス呼び出しがあります。このタスクを、SQL 実行タスクを使用して foreach ループ コンテナーに接続しました。OLE DB 接続か、EXCEL を使用するか、どのようなアプローチを取るべきか、岐路に立っています。サーバー [W2k8 R2] には Excel がインストールされていません (可能な限り回避したい)。
15 枚のワークシートには同じスキーマ情報 (各シートはクライアント単位) が含まれますが、最後のワークシートは要約であり、スキーマが異なります。要約には、独自の厳密に型指定されたクラスもあります。
最終的な目標は、そのレポート データを xlsx ファイルに渡し、次に電子メールの添付ファイルとして SMTP タスクに渡すことです。
OLE DB または EXCEL 接続を使用して、スクリプト タスクで Excel テーブルを作成したほうがよいでしょうか?
SQL Server 2012 での SSIS の使用