0

Linq-To-Entity (厳密な型のクラス リスト) を使用してレポート データを返す Web サービス呼び出しがあります。このタスクを、SQL 実行タスクを使用して foreach ループ コンテナーに接続しました。OLE DB 接続か、EXCEL を使用するか、どのようなアプローチを取るべきか、岐路に立っています。サーバー [W2k8 R2] には Excel がインストールされていません (可能な限り回避したい)。

15 枚のワークシートには同じスキーマ情報 (各シートはクライアント単位) が含まれますが、最後のワークシートは要約であり、スキーマが異なります。要約には、独自の厳密に型指定されたクラスもあります。

最終的な目標は、そのレポート データを xlsx ファイルに渡し、次に電子メールの添付ファイルとして SMTP タスクに渡すことです。

OLE DB または EXCEL 接続を使用して、スクリプト タスクで Excel テーブルを作成したほうがよいでしょうか?

SQL Server 2012 での SSIS の使用

4

1 に答える 1

0

SQL Server Reporting Services を使用したレポートのサブスクリプションと配信について確認することをお勧めします。要件(msdn)を実装するためのより簡単で保守しやすい方法かもしれません。

EXCEL 接続の意味がよくわかりませんが、SSIS の接続マネージャーであれば、EXCEL 接続と OLEDB 接続は実質的に同じものです。EXCEL 接続マネージャーは、Microsoft OLE DB Provider for Jet 4.0 (msdn)を使用します。

于 2012-06-27T09:24:35.680 に答える