از ساده ترین راه ایجاد یک هشدار با استفاده از SQL Server Agent بیاموزید

هشدارهای SQL Server هشدار از طریق خطای ساعت را ارائه می دهد

عامل SQL Server اجازه می دهد تا به طور خودکار اطلاع از مدیران پایگاه داده زمانی که شرایط غیر معمول رخ می دهد. این ساز و کار قدرتمند هشدار را قادر می سازد نظارت 24 ساعته عملکرد پایگاه داده بدون کارکنان یک مرکز عملیات 24 ساعته.

الزامات عمومی برای تعریف یک هشدار

به منظور تعریف یک هشدار، شما نیاز به اطلاعات اساسی خاص از جمله:

گام به گام راه اندازی SQL سرور هشدار

این دستورالعمل ها برای SQL Server 2005 و جدیدتر است.

  1. باز کردن SQL Server Management Studio و اتصال به سرور پایگاه داده که در آن شما می خواهید هشدار ایجاد کنید.
  2. پوشه Agent SQL Server را با یک بار کلیک بر روی نماد " + " در سمت چپ پوشه گسترش دهید.
  3. راست کلیک بر روی پوشه هشدارها و هشدار جدید از منوی پاپ آپ را انتخاب کنید.
  4. یک نام توصیفی برای هشدار خود را در کادر متن نام تایپ کنید.
  5. نوع هشدار را از منوی کشویی انتخاب کنید انتخاب های شما عبارتند از شرایط سرور SQL Server مانند بار پردازنده و فضای دیسک آزاد، رویدادهای SQL Server مانند اشتباهات مرگبار، خطاهای نحو و مسائل مربوط به سخت افزار و رویدادهای ابزار مدیریت ویندوز (WMI).
  6. هر گونه جزئیات هشدار درخواست شده توسط SQL Server مانند متن خاصی که در گزارش رویداد و پارامترها برای هشدار شرایط عملکرد ارائه شده است را ارائه دهید.
  7. با کلیک بر روی آیکون Response در پنجره New Alert یک صفحه انتخاب کنید .
  8. اگر می خواهید هنگام اجرای هشدار یک کارمند SQL Server Agent را اجرا کنید، روی گزینه Execute job کلیک کنید و یک کار را از منوی کشویی انتخاب کنید.
  9. اگر می خواهید در هنگام هشدار به اپراتورهای پایگاه داده اطلاع دهید، کادر تأیید اعلان را کلیک کنید و سپس اپراتورها و نوع اعلان ها را از شبکه انتخاب کنید.
  1. برای ایجاد هشدار روی OK کلیک کنید.

اضافه کردن هشدارها با استفاده از Transact-SQL

با شروع SQL Server 2008، می توانید هشدارها را با استفاده از Transact-SQL نیز اضافه کنید. از این نحو از مایکروسافت استفاده کنید:

sp_add_alert [name =] [،message_id =] message_id] [، [severity =] 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 ']