0

毎月実行されるタスクをスケジュールして、SQL サーバーにクエリを実行し、電子メールのリストを取得し、リスト内の全員に個別の電子メールを送信する必要があります。

毎月のタスクをスケジュールするために SSIS を使用する必要があると想定していますが、SQL Server ですべての作業を行い、ストアド プロシージャとデータベース メールを使用する必要があるのか​​ 、それとも SSIS を使用してスケジュールを設定する必要があるのか​​ わかりませんすべての作業を行う .Net 実行可能ファイルを呼び出しますか?

これを行う方法に関する提案はありますか?

4

2 に答える 2

1

個人的には、SQLServerで同じ種類のことを行っています。SQLメールを設定し、電子メールアドレスをプルするストアドプロシージャを作成できます。次にmsdb.dbo.sp_send_dbmail、名前、profileリストrecipients、、、などをすべてオプションとして使用して指定できます。subjectattachment

次に、SQLサーバーのジョブセクションを使用して、このsprocを毎月、毎週、毎時などで実行できます。

于 2012-04-06T18:17:22.837 に答える
0

SQL Authority には、SSIS を使用せずにデータベース内からこれを行う方法が段階的に記載されています。 http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/

セットアップ後、SQL エージェントを使用して、電子メールを処理および送信するプロセスをスケジュールできます。

于 2012-04-06T18:31:10.263 に答える