1

メール キューを処理するために SQL Server 2008R2 を使用しています。新しいメールがキューに入力され、1 分ごとにバッチ ファイルが未処理のメールを読み取り、何らかの処理を行い、smtp 経由でメールを送信し、キュー内のメールに送信済みのフラグを立てます (テーブルは次のようにも機能するため、レコードはキューから削除されません)。メール履歴テーブル)。

この方法の問題点は、1 分間に 1 回しか実行されないため、メールが「自動的に」送信されず、何時間も送信メールがない場合でもバッチ ファイルが毎分実行されることです。

メール キューに挿入された新しいアイテムごとに SQL サーバーがバッチ ファイルを実行する方法はありますか? トリガーがあることは知っていますが、私が理解していることから、それらは非同期であるため、バッチファイルに時間がかかるとSQLサーバーが停止します

4

2 に答える 2