私はSQL Server 2016を使用していますが、急いでいます... DBメールが送信されず、見る場所がなくなりました。DBmail実行可能ファイルに対するSQLアカウントの許可を再確認しました-読み取りと実行が完了しました。ファイアウォールのアウトバウンドポート587のルールを入力しました。同じ未送信の問題で別のメールアカウントとプロファイルを試しました。ログ(dbメールログ)の唯一のエントリは、サービスの開始と終了です。私が見つけられるエラーはどこにもありません。電子メールは単に送信キューに入り、決して送信キューから出ないように見えます。アカウントは、自分自身で、および別のマシン上のSQL Server 2014インスタンスから電子メールを送受信できます。
送信済みステータスが「未送信」のアイテムのキューがあり、未送信メールの長いキューは別として、すべての通常の場所をチェックして、すべてのアイテムで期待される結果を確認しました。
SELECT * FROM msdb..sysmail_event_log order by log_id DESC
SELECT * FROM dbo.sysmail_mailitems
SELECT * FROM dbo.sysmail_sentitems
USE msdb
SELECT sent_status, *
FROM sysmail_allitems
SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb';
EXECUTE msdb.dbo.sysmail_help_status_sp
私はそれをオフにして再びオンにしてみました...この状況を明らかにするDMVなどを見逃しましたか?これは、SQL Server 2016の既知の問題で、検索には含まれていませんか?このメールを送信する他の可能な手順はありますか?