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

هذا هو المكان الذي تأتي منه إشعارات البريد الإلكتروني ، حتى تتمكن من رؤية حالة العمل كل صباح عند احتساء القهوة والتظاهر بأنك تعمل.

يوفر SQL Server طريقة مدمجة لإرسال رسائل البريد الإلكتروني ، ولكن للأسف يتطلب الأمر وجود Outlook وملف تعريف مثبت على الخادم ، وهو ليس بالضرورة الطريقة المثالية لإرسال بريد إلكتروني. لحسن الحظ هناك طريقة أخرى ، والتي تنطوي على تثبيت إجراء مخزن على الخادم الخاص بك من شأنها أن تسمح لك بإرسال البريد الإلكتروني عبر SMTP.

قم بتنزيل sp_SQLNotify إجراء مخزن هنا.

ستحتاج إلى تحرير سطر واحد في الإجراء المخزن لوضع عنوان IP لخادم SMTP الخاص بك:

EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“http://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’

قم بتثبيت الإجراء المخزن في قاعدة البيانات الرئيسية ، بحيث يمكن استخدامه بسهولة من أي مكان.

افتح قائمة SQL Server Agent Jobs ، وحدد خصائص المهمة التي تحاول إنشاء إعلام لها:

انقر فوق علامة التبويب خطوات ، ويجب أن تشاهد شاشة تبدو كالتالي:

انقر فوق الزر "جديد" لإنشاء خطوة مهمة جديدة. سنستخدم هذه الخطوة لإرسال إشعار البريد الإلكتروني على النجاح.

اسم الخطوة: نجاح إخطار البريد الإلكتروني

أدخل هذا SQL في إطار الأوامر كما هو موضح أدناه. ستحتاج إلى تخصيص عناوين البريد الإلكتروني وموضوع الرسالة لمطابقة البيئة الخاصة بك:

exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’

انقر فوق موافق ، ثم انقر فوق الزر "جديد" مرة أخرى لإنشاء خطوة أخرى. ستكون هذه خطوة إخطار الإخفاق.

اسم الخطوة: إخطار الإخطار عبر البريد الإلكتروني

SQL:

exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’

الفكرة الآن هي جعل البنود تتبع سير عمل معين. انقر أولاً فوق تحرير في الخطوة 1 ، وقم بتعيين الخصائص كما هو موضح هنا:

ما نقوله هو أنه عند النجاح ، اذهب إلى خطوة النجاح ، وعند الفشل ، اذهب إلى خطوة الفشل. الاشياء بسيطة جدا.

الآن قم بتحرير الخطوة الثانية ، التي تم نشرها "نجاح إخطار البريد الإلكتروني" ، وقم بتعيين الخصائص كما هو موضح هنا:

نحن نقول أنه في حالة نجاح مهمة الإشعار ، فما عليك سوى إنهاء المهمة بدون تشغيل الخطوة 3. إذا لم نحدد ذلك ، فسينتهي بنا الأمر إلى الحصول على رسالتين إلكترونيتين ، واحدة بنجاح ونجاح واحد.

الآن قم بتحرير الخطوة الثالثة ، وهي "إخطار إخطار البريد الإلكتروني" الذي تم تعليقه ، وقم بتعيين الخصائص كما هو موضح هنا:

الآن يجب أن تبدو خطوات عملك كما يلي:

يجب أن يكون لديك الآن إشعارات بالبريد الإلكتروني في صندوق البريد الوارد الخاص بك إما للنجاح أو الفشل.

ملاحظة: تم العثور على الإجراء المخزن المستخدم في هذه المقالة هنا ، على الرغم من أنه قد لا يكون المصدر الأصلي.

قم بتنزيل sp_SQLNotify إجراء مخزن هنا.

أعلى نصائح:
التعليقات: