/ שליחת התראות דוא"ל אוטומטיות על משרות בשרת SQL עם SMTP

שליחת התראות דוא"ל אוטומטיות לעבודה בשרת SQL באמצעות SMTP

כאשר פועלים עבודות גיבוי אוטומטיותשרת מסד הנתונים שלך, לפעמים אתה שוכח שהם אפילו פועלים. אז אתה שוכח לבדוק אם הם פועלים בהצלחה, ולא מבינים עד שמאגר הנתונים שלך קורס ולא תוכל לשחזר אותו מכיוון שאין לך גיבוי עדכני.

כאן נכנסות התראות בדוא"ל, כך שתוכל לראות את מצב העבודה בכל בוקר כשאתה לוגם מהקפה שלך ומעמיד פנים שאתה עובד.

SQL Server מספק שיטת שליחה מובניתכתובות דוא"ל, אך למרבה הצער זה מחייב להתקין את השרת של Outlook ופרופיל, וזו לאו דווקא הדרך האידיאלית לשלוח דוא"ל. למרבה המזל קיימת שיטה נוספת, הכרוכה בהתקנת הליך מאוחסן בשרת שיאפשר לך לשלוח דוא"ל באמצעות SMTP.

הורד את ה- sp_SQL הערה על הנוהל המאוחסן כאן.

תרצה לערוך שורה אחת בהליך המאוחסן כדי להציב את כתובת ה- IP של שרת ה- SMTP שלך:

EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields ("http://schemas.microsoft.com/cdo/configuration/smtpserver"). ערך', '10 .1.1.10 '

התקן את הנוהל המאוחסן במסד הנתונים הראשי, כך שניתן להשתמש בו בקלות מכל מקום שצריך.

פתח את רשימת המשרות של SQL Server Agent ובחר את המאפיינים עבור העבודה שאתה מנסה ליצור התראה עבור:

לחץ על הכרטיסייה שלבים, ותראה מסך שנראה כך:

לחץ על הכפתור חדש כדי ליצור שלב עבודה חדש. אנו נשתמש בצעד זה בכדי לשלוח את הודעת הדוא"ל על ההצלחה.

שם שלב: הצלחה בהודעת דוא"ל

הזן SQL זה לחלון הפקודה כפי שנראה למטה. תרצה להתאים אישית את כתובות הדואר האלקטרוני ואת ההודעה הנושאית כך שתתאים לסביבתך:

exec master.dbo.sp_SQL ציין 'server@localserver.com', 'admin@localserver.com', 'הצלחה בעבודת הגיבוי', 'משימת הגיבוי הושלמה בהצלחה'

לחץ על אישור ואז לחץ על הכפתור חדש שוב כדי ליצור שלב נוסף. זה יהיה שלב ההודעות על כישלון.

שם שלב: כשל בהודעת דוא"ל

SQL:

exec master.dbo.sp_SQL ציין 'server@localserver.com', 'admin@localserver.com', 'כישלון עבודת הגיבוי,' משימת הגיבוי נכשלה '

כעת הרעיון הוא לגרום לפריטים לעקוב אחר זרימת עבודה ספציפית. לחץ על עריכה ראשונה בשלב 1, והגדר את המאפיינים כמוצג כאן:

מה שאנחנו אומרים זה שעל ההצלחה, עבור לשלב ההצלחה, ועל הכישלון, עבור לשלב הכישלון. דברים די פשוטים.

כעת ערוך את השלב השני, זה שכותרתו "הצלחה בהודעת דוא"ל", והגדר את המאפיינים כפי שניתן לראות כאן:

אנו אומרים שאם משימת ההודעות היאלהצליח, פשוט צא מהעבודה בלי להריץ את שלב 3. אם לא נקבע זאת, בסופו של דבר נקבל שני אימיילים, אחד עם הצלחה ואחד עם כישלון.

כעת ערוך את השלב השלישי, זה שכותרתו "כשל בהודעת דוא"ל", והגדר את המאפיינים כפי שניתן לראות כאן:

כעת שלבי העבודה שלך צריכים להיראות כך:

כעת עליכם לקבל הודעות דוא"ל בתיבת הדואר הנכנס שלך לצורך הצלחה או כישלון.

הערה: הנוהל המאוחסן ששימש במאמר זה נמצא כאן, אם כי זה אולי לא המקור המקורי.

הורד את ה- sp_SQL הערה על הנוהל המאוחסן כאן.