-1

SQL サーバー 2008 を使用しています。

シナリオは次のとおりです。毎日生成するレポートが約 200 件あり、DB でクエリを実行してデータを絞り込むには十分な時間が必要です。レポートを電子メールで送信し、同時に Windows ファイル システムに保存できることを願っています。そのため、2 つの配信方法に対して 2 つの異なるサブスクリプションが必要な方法は受け入れられません。

サブスクリプションを直接カスタマイズするか、DLL を記述してそれを強化することで作成できるかどうか疑問に思っています (サブスクリプションを編集するときに新しいカスタマイズされた配信を選択できるようにするなど)。それについていくつかのアイデアを教えていただけますか?そうでない場合は、それを行うために新しいプログラムを作成する必要があります..しかし、それには努力が必要です..

4

1 に答える 1

0

1つのオプションは、レポートをキャッシュして、2回目にすばやく実行されるようにすることです。

もう1つのオプションは、ファイルをWindowsファイル共有に配置し、SSIS SendMailを使用してファイルを取得し、電子メールで送信することです。

もう1つのオプションは、レポートを実行し、必要に応じてそれらを処理する独自のレポートランナーを作成することです。私はReportingServicesのスケジューラオプションに満足できず、この方法でそれを行いました。思ったほど難しくはありません。Microsoftには、始めるためのコードがいくつかあります。

于 2012-12-12T02:39:59.627 に答える