تعلم الطريقة الأسهل لإنشاء تنبيه باستخدام SQL Server Agent

توفر تنبيهات SQL Server إعلام خطأ Round-the-Clock

يسمح عامل SQL Server الإعلام التلقائي لمسؤولي قواعد البيانات عند حدوث ظروف غير معتادة. تتيح آلية التنبيه القوية هذه المراقبة على مدار 24 ساعة لأداء قاعدة البيانات دون توظيف مركز عمليات يعمل على مدار 24 ساعة.

الشرط العام لتحديد التنبيه

من أجل تحديد تنبيه ، تحتاج إلى بعض المعلومات الأساسية بما في ذلك:

خطوة بخطوة الإعداد تنبيه SQL Server

تنطبق هذه الإرشادات على SQL Server 2005 والإصدارات الأحدث.

  1. افتح SQL Server Management Studio واتصل بخادم قاعدة البيانات حيث تريد إنشاء تنبيه.
  2. قم بتوسيع مجلد SQL Server عامل بالنقر فوق مرة واحدة على رمز " + " على يسار المجلد.
  3. انقر بزر الماوس الأيمن على مجلد التنبيهات وحدد تنبيه جديد من القائمة المنبثقة.
  4. اكتب اسمًا وصفيًا للتنبيه في مربع النص Name .
  5. اختر نوع التنبيه من القائمة المنسدلة. اختياراتك هي شروط أداء SQL Server مثل تحميل وحدة المعالجة المركزية ومساحة القرص الحرة وأحداث SQL Server مثل الأخطاء الفادحة وأخطاء بناء الجملة ومشاكل الأجهزة وأحداث Windows Management Instrumentation (WMI).
  6. تقديم أي تفاصيل خاصة بالتحديث تطلبها SQL Server مثل النص المحدد المتضمن في تقرير الحدث والمعلمات لتنبيهات حالة الأداء.
  7. انقر أيقونة الاستجابة في نافذة تحديد صفحة تنبيه جديد .
  8. إذا كنت ترغب في تنفيذ مهمة SQL Server Agent عند حدوث التنبيه ، انقر فوق مربع الاختيار تنفيذ المهمة وحدد مهمة من القائمة المنسدلة.
  9. إذا كنت تريد إعلام مشغلي قاعدة البيانات عند حدوث التنبيه ، انقر فوق خانة الاختيار إشعارات عوامل التشغيل ثم حدد عوامل التشغيل وأنواع الإعلام من الشبكة.
  1. انقر فوق " موافق" لإنشاء التنبيه.

إضافة تنبيهات باستخدام Transact-SQL

بداية من SQL Server 2008 ، يمكنك أيضًا إضافة التنبيهات باستخدام Transact-SQL. استخدم بناء الجملة هذا من Microsoft:

sp_add_alert [name =] [، [message_id =] message_id] [، [severity =] شدة] [، [enabled =] مُمكّن] [، [delay_between_responses =] delay_between_responses] [، [notification_message =] ' notification_message '] [، [include_event_description_in =] include_event_description_in] [، [database_name =]' database '] [، [event_description_keyword =]' event_description_keyword_pattern '] [، {[job_id =] job_id | [job_name =] 'job_name'}] [، [raise_snmp_trap =] raise_snmp_trap] [، [performance_condition =] 'performance_condition'] [، [category_name =] 'category'] [، [wmi_namespace =] 'wmi_namespace "] [، [wmi_query =] 'wmi_query']