2011-01-20 8 views
0

メールはsqlサーバで設定されていますが、正しくメールを送信しますが、sqlサーバからメールを送信すると「メールがキューに入れられました。しかし、私はメールを受け取っていません。だから私はEXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail'; のようなspでメールの状態を確認し、私はメールの状態が通知されて参照してください。私はちょうど停止し、sysmail_stop_spsysmail_start_spと呼ばれるspを使用してメールキューを開始します。私のSQLサーバのメールでは、キューに入れられているのに送信されていないことがよくあります。なぜ私のSQLサーバのメール状態が頻繁にNotifiedになるのかという問題を捕まえることができません。どうすればこの問題から出てくるのか教えてください。sqlサーバからのメール送信の問題

答えて

3

NOTIFIEDは、DBメールプロセスがアクティベーションメッセージを送信したことを意味します。 RECEIVE動詞がメールキューで実行されるまで、新しい通知は送信されません。このプロセスの仕組みを理解するには、Understanding Queue Monitorsを参照してください。

キューがNOTIFIED状態のままである場合は、DBメールプロセスが頻繁にクラッシュするようにする必要があります。このような場合には、システムイベントログを調べてください。

関連する問題