سؤال

كيفية تمكين وتشغيل بريد قاعدة البيانات في SQL Server 2008؟ أعلم أنه يحتاج

  • تمكين وسيط الخدمة
  • تكوين SMTP (هناك حاجة إلى خادم بريد)
  • باستخدام الإجراء المخزن التكوين

لا أعرف ما هي العلاقة بين التطبيق وبريد قاعدة البيانات.

في الواقع كيفية تمكين بريد قاعدة البيانات ل التراجع و ارتكاب معاملة ؟ (ليس للجميع SP ، فقط لبعضهم)

تحديث: بريد قاعدة البيانات هو خدمة ترسل البريد (أو الرسائل النصية) تلقائيًا إلى شخص تحدده في التكوين. يمكنك تحديد أن هذا الحدث (إرسال بريد) أين وعند إطلاقه. لذلك أريد أن أرى كيف يمكنني تكوين هذا.

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

المحلول

لا يمكنني التفكير في أي طريقة لتكوين بريد DB لإرساله لكل رد أو معاملة ، سيكون ذلك مبالغة قليلاً ، ويبدو أنك تريد أن تكون انتقائيًا حول هذا الموضوع على أي حال.

ما يمكنك القيام به هو إضافة مكالمة إلى البريد الإلكتروني SP بعد كل الالتزام / التراجع في الإجراءات المخزنة. هذا مثال سريع:

BEGIN TRAN
-- sql operations here
COMMIT

-- send email
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Alerts',
@recipients = 'you@yourdomain.com',
@body = 'Commit completed for ...',
@subject = 'SQL Commit/Rollback event';

يمكنك قراءة المزيد حول المعلمات الخاصة بـ sp_send_dbmail هنا: http://msdn.microsoft.com/en-us/library/ms190307.aspx

أتمنى أن يساعدك هذا

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