كيف يمكنني الحصول على dbmail إلى عملية العناصر من الانتظار للحصول على SQL Server 2005?
-
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
لا تنتمي إلى StackOverflow