sp_send_dbmailストアドプロシージャを使用すると、メールがキューに入れられたというメッセージが表示されます。しかし、それは決して届けられないようです。私はこのSQLを実行する場合、私はキューにそれらを見ることができます。SQL Server 2005のキューから項目を処理するようにdbmailを取得する方法を教えてください。
SELECT * FROM msdb..sysmail_allitems WHERE sent_status = 'unsent'
このSQLは1を返します。
SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb'
このストアドプロシージャの戻りがSTARTED:
msdb.dbo.sysmail_help_status_sp
適切なアカウントおよびプロフィールが設定されており、メールはある時点で機能していました。 msdb.dbo.sysmail_event_logにはエラーはありません。