Pada mesin SQL Server 2005, saya memiliki pengaturan DBMail dan dikonfigurasi dengan benar. Saya dapat menggunakan "Beritahu Operator" dan msdb.dbo.sp_send_dbmail EXEC untuk mengantri email.
Tapi masalahnya adalah surat antrian tidak pernah melewati. Saya melihat 10 email dalam antrian ketika saya bertanya
SELECT * FROM msdb.dbo.sysmail_unsentitems
Tetapi jika saya me - restart layanan SQL Server, semua email masuk dan saya menerima email di inbox saya.
Sejauh ini adalah satu-satunya pola yang bisa saya temukan.
Jadi pertanyaan saya adalah: apakah ada cara untuk memecahkan masalah DBmail? Saya membaca beberapa langkah di MSDN, tetapi tidak banyak membantu. Setiap URL ke artikel yang dapat membantu sangat dihargai.
sumber
Terima kasih atas semua komentar Anda. Saya menemukan akar masalahnya.
Agen Sql >> Properti >> Sistem Peringatan (tab) >> Aktifkan profil Surat (centang) Dan pilih sistem surat yang sesuai dan tambahkan profil surat.
MSDN Link untuk DB Mail
Ini mengatasi masalah.
Ketika saya melihat Sql Agent Logs memiliki entri log sebagai "Tidak dapat memulai sesi email (alasan: tidak ada profil email yang ditentukan)". Dengan menggunakan kata kunci ini, saya dapat mencari online dan mendapatkan bantuan.
sumber