كيف يمكنني الحصول على dbmail إلى عملية العناصر من الانتظار للحصول على SQL Server 2005?

StackOverflow https://stackoverflow.com/questions/9002

  •  08-06-2019
  •  | 
  •  

سؤال

عند استخدام sp_send_dbmail تخزين, أحصل على رسالة تقول أن البريد كان في قائمة الانتظار.بيد أنه لا يبدو أن الحصول على تسليمها.أستطيع أن أرى لهم في طابور إذا قمت بتشغيل SQL:

SELECT * FROM msdb..sysmail_allitems WHERE sent_status = 'unsent'

هذا SQL server بإرجاع 1:

SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb'

هذا الإجراء المخزن إرجاع بدأت:

msdb.dbo.sysmail_help_status_sp

الحسابات المناسبة وملامح تم إعداد البريد كان يعمل في نقطة واحدة.لا توجد أخطاء في msdb.dbo.sysmail_event_log.

هل كانت مفيدة؟

المحلول

يمكن أن يكون الكثير من الأشياء.على سبيل المثال ، رأيت (نعم ، أرى) حدث هذا بعد:

  • إعادة تشغيل وحدة تحكم المجال
  • Exchange server reboot
  • التوجيه انقطاع
  • خدمة الاعتبار التغيرات
  • SQL Server تشغيل نفاد مساحة القرص

حتى يحدث ذلك مرة أخرى, لن يفزع أكثر من ذلك.

نصائح أخرى

هل حاولت

sysmail_stop_sp

ثم

sysmail_start_sp

كان عندي نفس المشكلة و هذه هي الطريقة التي كنت قادرا على حلها.

انتقل إلى عميل Sql >> خصائص >> نظام تنبيه >> تحقق من تمكين مربع DBMail وإضافة الشخصي.

إعادة تشغيل وكيل ويعمل منذ ذلك الحين.

ويساعد هذا الأمل ، _Ub

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top