sysmail_event_log (T-SQL)

Berlaku untuk:SQL Server

Berisi satu baris untuk setiap pesan Windows atau SQL Server yang dikembalikan oleh sistem Email Database. (Pesan dalam konteks ini mengacu pada pesan seperti pesan kesalahan, bukan pesan email.) Konfigurasikan parameter Tingkat Pengelogan dengan menggunakan kotak dialog Konfigurasi Parameter Sistem dari Wizard Konfigurasi Email Database, atau prosedur tersimpan sysmail_configure_sp, untuk menentukan pesan mana yang dikembalikan.

Nama kolom Jenis data Deskripsi
Log_id int Pengidentifikasi item dalam log.
event_type varchar(11) Jenis pemberitahuan yang disisipkan dalam log. Nilai yang mungkin adalah kesalahan, peringatan, pesan informasi, pesan keberhasilan, dan pesan internal tambahan.
log_date datetime Tanggal dan waktu entri log dibuat.
description nvarchar(maks) Teks pesan yang sedang direkam.
process_id int Id proses program eksternal Email Database. Ini biasanya berubah setiap kali program eksternal Email Database dimulai.
mailitem_id int Pengidentifikasi item email dalam antrean email. NULL jika pesan tidak terkait dengan item email tertentu.
account_id int Account_id akun yang terkait dengan peristiwa tersebut. NULL jika pesan tidak terkait dengan akun tertentu.
last_mod_date datetime Tanggal dan waktu modifikasi terakhir baris.
last_mod_user nama sysname Pengguna yang terakhir mengubah baris. Untuk email, ini adalah pengguna yang mengirim email. Untuk pesan yang dihasilkan oleh program eksternal Email Database, ini adalah konteks pengguna program.

Keterangan

Saat memecahkan masalah Email Database, cari tampilan sysmail_event_log untuk peristiwa yang terkait dengan kegagalan email. Beberapa pesan, seperti kegagalan program eksternal Email Database, tidak terkait dengan email tertentu. Untuk mencari kesalahan yang terkait dengan email tertentu, cari mailitem_id email yang gagal dalam tampilan sysmail_faileditems lalu cari sysmail_event_log untuk pesan yang terkait dengan mailitem_id tersebut. Ketika kesalahan dikembalikan dari sp_send_dbmail, email tidak dikirimkan ke sistem Email Database dan kesalahan tidak ditampilkan dalam tampilan ini.

Saat upaya pengiriman akun individu gagal, Database Mail menyimpan pesan kesalahan selama upaya coba lagi hingga pengiriman item email berhasil atau gagal. Jika berhasil, semua kesalahan akumulasi dicatat sebagai peringatan terpisah termasuk account_id. Ini dapat menyebabkan peringatan muncul, meskipun email dikirim. Jika terjadi kegagalan pengiriman akhir, semua peringatan sebelumnya dicatat sebagai satu pesan kesalahan tanpa account_id, karena semua akun telah gagal.

Izin

Anda harus menjadi anggota peran server tetap sysadmin atau peran database DatabaseMailUserRole untuk mengakses tampilan ini. Anggota DatabaseMailUserRole yang bukan anggota peran sysadmin , hanya dapat melihat peristiwa untuk email yang mereka kirimkan.

Lihat Juga

sysmail_faileditems (T-SQL)
Program Eksternal Email Database