Memecahkan masalah DBMail di Sql Server 2005

8

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.

UB01
sumber

Jawaban:

8

Sudahkah Anda memulai layanan broker di MSDB? Anda memerlukan broker layanan untuk dapat memproses antrian email.

Baca posting ini di Stackoverflow . Tautan lain yang dapat membantu Anda adalah cara memecahkan masalah antrian dalam sql . Anda juga dapat menggunakan tautan ini untuk mengaktifkan dan menjalankan broker layanan Anda di MSDB.

Semoga tautan itu dapat membantu Anda.

Nico
sumber
Terima kasih, saya akan mencoba saran Anda dan memposting hasil saya.
UB01
ya, saya sudah mencoba semua itu. Semuanya kembali sebagai MULAI atau berjalan baik-baik saja. Sepertinya masalahnya adalah dengan pengaturan Sistem Peringatan Agen Sql. Lihat di bawah
UB01
5

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.

UB01
sumber
Sekarang semuanya baik-baik saja. :-)
Nico
Ya sepertinya begitu.
UB01