Database Mail 記錄與稽核
Database Mail 是設計用來協助資料庫管理員輕易地監視 Database Mail,讓管理員能快速地隔離並更正問題。此主題描述 Database Mail 提供的記錄與稽核。
來自 Database Mail 外部程式 之 msdb 資料庫記錄資訊中的資料表。Database Mail 檢視 (Transact-SQL) 會公開該資料表用於疑難排解用途。例如,若 Service Broker 無法啟動外部程式、外部程式發生網路問題或簡易郵件傳輸通訊協定 (SMTP) 伺服器拒絕電子郵件訊息,則 sysmail_event_log (Transact-SQL) 檢視中會出現錯誤。當外部程式無法登入 msdb 資料表時,該程式會將錯誤記錄到 Windows 應用程式事件記錄檔中。
msdb 資料庫中的內部資料表包含從 Database Mail 送出的電子郵件訊息與附加檔案,以及每封訊息的目前狀態。Database Mail 會在每個訊息處理後更新這些資料表。查詢 sysmail_allitems、sysmail_sentitems、sysmail_unsentitems 與 sysmail_faileditems 檢視以檢查個別電子郵件訊息的遞送狀態。
sysmail_mailattachments 檢視包含 Database Mail 訊息中的電子郵件附加檔案。