2009-06-10 11 views
0

トリガを使用してSQL Server 2005 Expressから電子メールを送信します。トリガを使用してSQL Expressから電子メールを送信

私はシステムストアドプロシージャxp_sendmailを またはsp_send_dbmailを使用し見てきましたが、これらは、SQL Expressの(唯一の完全なSQL Serverで動作します)の下では使用できませんソリューション。

何か提案がありがとうございます。

ありがとうございます。

答えて

4

トリガーからのメール送信は悪い考えです。

テーブルをポーリングして変更されたレコードを取得し、新しい/変更されたエントリごとに電子メールを送信してみませんか?

+0

トリガーの電子メールに関する情報は参考になりますが、Sql Expressから電子メールを送信している彼の質問には実際には役に立ちません。 – eidylon

+0

質問の最初の行は、「SQL Server 2005 Expressからトリガーを使用して電子メールを送信したい」ということです。 私の答えはその質問にかなり関係していたと思います。 – Leather

+0

特に、提案されたアプローチに欠陥がある可能性があることを通知すると、SQL Express内から電子メールを送信しないで、外部サービス/コンポーネントを使用してデータベースをポーリングし、必要に応じてメールを送信する可能性があります。 – Leather

-1

レザーによると、トリガーでメールを送信しようとするのは悪い考えです。

私の意見では、SQL標準へのアップグレードとsp_send_dbmailの使用は、データベースを介して電子メールを送信する最良の方法ですが、ローファイのCDOSYSからやりたいことを達成できると思います。

ここで説明

http://support.microsoft.com/kb/312839

私はので、私はそれはあなたの解決策になることを確かに知りませんが、それは文法的に電子メールのプロの送信を学ぶためにあなたに別の道を与えないSQL 2000年からCDOSYSを使用していません。

関連する問題