0

SQL Server 2008 テーブルから生成された Excel シートをユーザーがダウンロードする Web ポータルがあります。1 時間ごとに更新された Excel シート (SQL テーブルから派生したもの) が直接送信されるように、このプロセスを自動化したい指定のメールアドレス。

DataTable を Excel に変換するコードがあります。

SQL Server 2008 - Database Mail

上記を使用して、ストアド プロシージャを 1 時間後に実行するようにスケジュールできますが、そこから Excel シートを生成して添付ファイルとして送信するにはどうすればよいですか?

同じことを達成する別の方法はありますか?

4

2 に答える 2

2

このWindows サービスを試す

参照用のサンプルコード

于 2012-11-10T08:09:37.400 に答える
1

これは2つの方法で達成できます

1)Rajashekarが言ったように、Windowsサービスを使用できます
2)SSISパッケージを作成して、Excelファイルを生成し、電子メールを送信できます。完了したら、この SSIS パッケージを 1 時間ごとに実行するジョブを作成します

以下は、Excel ファイルを動的に作成するためのサンプル リンクです。

http://www.codeproject.com/Articles/402958/SSIS-Package-Export-Data-from-Database-Daily-to-Ne

添付ファイル付きの電子メールを送信するための他のリンクは以下のとおりです

http://www.codeproject.com/Articles/85172/Send-Email-from-SSIS-with-option-to-indicate-Email

于 2012-11-12T05:38:16.417 に答える