Bagikan melalui


Log dan audit Database untuk Email

Berlaku untuk: SQL ServerAzure SQL Managed Instance

Fungsionalitas pengelogan Database Mail dirancang untuk menyediakan cara untuk mengisolasi dan memperbaiki masalah.

Database Mail menyimpan informasi log dalam database msdb. Informasi tentang konten email Email Database, status email, dan pesan apa pun yang diterima, seperti kesalahan dicatat oleh Email Database dan dapat digunakan untuk tujuan pemecahan masalah dan audit.

Log Database Email

Tabel sistem dalam msdb database mengumpulkan informasi dari Program Eksternal Database Mail. Tabel internal dalam msdb database berisi pesan email dan lampiran yang dikirim dari Email Database, bersama dengan status saat ini dari setiap pesan. Email Database memperbarui tabel ini saat setiap pesan diproses.

  • Tampilan Email Database mengekspos tabel untuk tujuan pemecahan masalah.

  • Kesalahan muncul dalam tampilan sysmail_event_log (Transact-SQL) jika Service Broker tidak dapat mengaktifkan program eksternal, jika program eksternal mengalami kesalahan jaringan atau jika server Simple Mail Transport Protocol (SMTP) menolak pesan email.

  • Ketika program eksternal tidak dapat masuk ke msdb tabel, program mencatat kesalahan ke log peristiwa Aplikasi Windows.

Tugas audit Basis Data Email

Meninjau dan mengelola log Email Database Tautan
Memeriksa status pengiriman pesan individual Periksa Status Pesan Email yang Dikirim Dengan Email Database
Membersihkan pesan Email Database, lampiran, dan entri log sysmail_delete_mailitems_sp (T-SQL)

sysmail_delete_log_sp (T-SQL)
Mengarsipkan Pesan dan Log Email Database Membuat Pekerjaan Agen SQL Server untuk Mengarsipkan Pesan Email Database dan Log Peristiwa