私は、DB2のストアード・プロシージャーから電子メールを送信する必要があるシナリオを持っています。DB2ストアドプロシージャから電子メールを送信する方法は?
ただし、これまでのところ、タスク・センターまたはQuery Patrollerの使用とは別に、これまで何も把握できていませんでした。
誰かが私にこのことへのいくつかの示唆を提案できますか?私は他の言語からそれをやりたいとは思わない。ありがとう。
私は、DB2のストアード・プロシージャーから電子メールを送信する必要があるシナリオを持っています。DB2ストアドプロシージャから電子メールを送信する方法は?
ただし、これまでのところ、タスク・センターまたはQuery Patrollerの使用とは別に、これまで何も把握できていませんでした。
誰かが私にこのことへのいくつかの示唆を提案できますか?私は他の言語からそれをやりたいとは思わない。ありがとう。
SQL Serverのxp_sendmailのように、DB2には何も組み込まれていません。
ホスト言語(Java、C++)のいずれかでストアドプロシージャを記述し、その言語のAPIを使用してメールを送信する必要があります。
Javaを使用して行う方法については、this articleを参照してください。
9.7では、UTL_MAILまたはUTL_SMTP組み込みパッケージを使用できます。
ありがとう...そのことについては知らなかった –
しかし、これはExpress-C版ではサポートされていません:http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw .apdv.sqlpl.doc/doc/c0053670.html :( – AngocA
生産データベース(Oracle)は、ポート25へのソケットを開いて未処理のSMTPを送信することによって電子メールを送信します。それは恐ろしいです。お願い、それはやめて。 – skaffman
DB2を使用している場合は、専用テクニカル・サポートに直接お問い合わせください。 スマート・アンサー・システムのように思えます。私の理解では、本質的にDB2のためのスタックオーバーフローです。この場合、より迅速な答えを得るためのより良い方法です。 – si28719e