データベース メール ログ機能は、問題を特定して修正する方法を提供するように設計されています。 データベース メールは、 msdb データベースにログ情報を格納します。 データベース メールの電子メールの内容、電子メールの状態、および受信したメッセージ (エラーなど) に関する情報は、データベース メールによってログに記録され、トラブルシューティングや監査の目的で使用できます。
データベース メール ログ
データベース メール外部プログラムからの msdb データベース ログ情報のテーブル。 データベース メール ビュー (Transact-SQL) は、トラブルシューティングのためにテーブルを公開します。 エラーは、Service Broker が外部プログラムをアクティブ化できない場合、外部プログラムでネットワーク エラーが発生した場合、または簡易メール トランスポート プロトコル (SMTP) サーバーが電子メール メッセージを拒否した場合に、sysmail_event_log (Transact-SQL) ビューに表示されます。 外部プログラムが msdb テーブルにログを記録できない場合、プログラムはエラーを Windows アプリケーション イベント ログに記録します。
msdb データベース内の内部テーブルには、データベース メールから送信された電子メール メッセージと添付ファイルと、各メッセージの現在の状態が含まれます。 データベース メールでは、各メッセージが処理されると、これらのテーブルが更新されます。
データベース メール監査タスク
データベース メール ログの確認と管理 | トピックへのリンク |
個々のメッセージの配信状態を確認する | データベース メールで送信された電子メール メッセージの状態を確認する |
データベース メール メッセージ、添付ファイル、ログ エントリをクリーンアップする |
sysmail_delete_mailitems_sp (Transact-SQL) sysmail_delete_log_sp (Transact-SQL) |
データベースの電子メール メッセージとログをアーカイブする | データベース メール メッセージとイベント ログをアーカイブする SQL Server エージェント ジョブを作成する |