sysmail_allitems (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Berisi satu baris untuk setiap pesan yang diproses oleh Email Database. Gunakan tampilan ini saat Anda ingin melihat status semua pesan.
Untuk hanya melihat pesan dengan status gagal, gunakan sysmail_faileditems. Untuk melihat hanya pesan yang belum dikirim, gunakan sysmail_unsentitems. Untuk melihat hanya pesan yang dikirim, gunakan sysmail_sentitems.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
mailitem_id |
int | Pengidentifikasi item email dalam antrean email. |
profile_id |
int | Pengidentifikasi profil yang digunakan untuk mengirim pesan. |
recipients |
varchar(max) | Alamat email penerima pesan. |
copy_recipients |
varchar(max) | Alamat email penerima yang menerima salinan pesan. |
blind_copy_recipients |
varchar(max) | Alamat email penerima yang menerima salinan pesan, tetapi namanya tidak muncul di header pesan. |
subject |
nvarchar(510) | Baris subjek pesan. |
body |
varchar(max) | Isi pesan. |
body_format |
varchar(20) | Format isi pesan. Nilai yang mungkin adalah TEXT dan HTML . |
importance |
varchar(6) | Parameter importance pesan. |
sensitivity |
varchar(12) | Parameter sensitivity pesan. |
file_attachments |
varchar(max) | Daftar nama file yang dibatasi titik koma yang dilampirkan ke pesan email. |
attachment_encoding |
varchar(20) | Jenis lampiran email. |
query |
varchar(max) | Kueri yang dijalankan oleh program email. |
execute_query_database |
nama sysname | Konteks database tempat program email menjalankan kueri. |
attach_query_result_as_file |
bit | Ketika nilainya adalah 0 , hasil kueri disertakan dalam isi pesan email, setelah konten isi. Ketika nilainya adalah 1 , hasilnya dikembalikan sebagai lampiran. |
query_result_header |
bit | Saat nilainya adalah 1 , hasil kueri berisi header kolom. Saat nilainya adalah 0 , hasil kueri tidak menyertakan header kolom. |
query_result_width |
int | Parameter query_result_width pesan. |
query_result_separator |
karakter(1) | Karakter yang digunakan untuk memisahkan kolom dalam output kueri. |
exclude_query_output |
bit | Parameter exclude_query_output pesan. Untuk informasi selengkapnya, lihat sp_send_dbmail. |
append_query_error |
bit | Parameter append_query_error pesan. 0 menunjukkan bahwa Email Database tidak boleh mengirim pesan email jika ada kesalahan dalam kueri. |
send_request_date |
datetime | Tanggal dan waktu pesan ditempatkan pada antrean email. |
send_request_user |
nama sysname | Pengguna yang mengirimkan pesan. Nilai ini adalah konteks pengguna dari prosedur email database, bukan From: bidang pesan. |
sent_account_id |
int | Pengidentifikasi akun Email Database yang digunakan untuk mengirim pesan. |
sent_status |
varchar(8) | Status surat. Kemungkinan nilai adalah:sent - Surat dikirim.unsent - Email database masih mencoba mengirim pesan.retrying - Email Database gagal mengirim pesan tetapi mencoba mengirimnya lagi.failed - Email database tidak dapat mengirim pesan. |
sent_date |
datetime | Tanggal dan waktu pesan dikirim. |
last_mod_date |
datetime | Tanggal dan waktu modifikasi terakhir baris. |
last_mod_user |
nama sysname | Pengguna yang terakhir mengubah baris. |
Keterangan
sysmail_allitems
Gunakan tampilan untuk melihat status semua pesan yang diproses oleh Email Database. Tampilan ini dapat membantu Anda mengidentifikasi sifat masalah apa pun, dengan menunjukkan atribut pesan yang dikirim dibandingkan dengan atribut pesan yang tidak dikirim.
Tabel sistem yang diekspos oleh tampilan ini berisi semua pesan dan dapat menyebabkan msdb
database bertambah. Hapus pesan lama dari tampilan secara berkala untuk mengurangi ukuran tabel. Untuk informasi selengkapnya, lihat Membuat Pekerjaan Agen SQL Server untuk Mengarsipkan Pesan Email Database dan Log Peristiwa.
Izin
Diberikan kepada peran server tetap sysadmin dan peran database DatabaseMailUserRole . Saat dijalankan oleh anggota peran server tetap sysadmin , tampilan ini menampilkan semua pesan. Semua pengguna lain hanya melihat pesan yang mereka kirimkan.