2009-08-12 14 views
3

私は、DB2のストアード・プロシージャーから電子メールを送信する必要があるシナリオを持っています。DB2ストアドプロシージャから電子メールを送信する方法は?

ただし、これまでのところ、タスク・センターまたはQuery Patrollerの使用とは別に、これまで何も把握できていませんでした。

誰かが私にこのことへのいくつかの示唆を提案できますか?私は他の言語からそれをやりたいとは思わない。ありがとう。

+0

生産データベース(Oracle)は、ポート25へのソケットを開いて未処理のSMTPを送信することによって電子メールを送信します。それは恐ろしいです。お願い、それはやめて。 – skaffman

+0

DB2を使用している場合は、専用テクニカル・サポートに直接お問い合わせください。 スマート・アンサー・システムのように思えます。私の理解では、本質的にDB2のためのスタックオーバーフローです。この場合、より迅速な答えを得るためのより良い方法です。 – si28719e

答えて

1

SQL Serverのxp_sendmailのように、DB2には何も組み込まれていません。

ホスト言語(Java、C++)のいずれかでストアドプロシージャを記述し、その言語のAPIを使用してメールを送信する必要があります。

Javaを使用して行う方法については、this articleを参照してください。

3

9.7では、UTL_MAILまたはUTL_SMTP組み込みパッケージを使用できます。

+0

ありがとう...そのことについては知らなかった –

+0

しかし、これはExpress-C版ではサポートされていません:http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw .apdv.sqlpl.doc/doc/c0053670.html :( – AngocA

関連する問題