Ha az adatbázis-kiszolgálón futó automatizált mentési feladatok vannak, néha elfelejtik, hogy még futnak is. Ezután elfelejtette ellenőrizni, hogy sikeresen fut-e, és nem veszik észre, amíg az adatbázisa összeomlik, és nem tudja visszaállítani, mivel nem rendelkezik aktuális biztonsági mentéssel.
Itt érkeznek az e-mail értesítések, így reggel minden munkanapon láthatja a munkát, amikor kávét kortyolgat, és úgy tesz, mintha dolgozna.
Az SQL Server beépített módszert kínál az e-mailek küldésére, de sajnos szükség van arra, hogy az Outlook és a profil telepítve legyen a kiszolgálón, ami nem feltétlenül ideális módja az e-mail küldésének. Szerencsére van egy másik módszer, amely magában foglalja a tárolt eljárás telepítését a kiszolgálón, amely lehetővé teszi, hogy SMTP-n keresztül küldjön e-mailt.
Töltse le a sp_SQLNotify tárolt eljárást itt.
A tárolt eljárásban egy sort kell szerkesztened az SMTP-kiszolgáló IP-címének megadásához:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’
Telepítse a tárolt eljárást a master adatbázisba, így könnyen használható bárhonnan.
Nyissa meg az SQL Server Agent Jobs listát, és válassza ki azt a feladatot, amelyet a bejelentkezéshez szeretne létrehozni:
Lépés neve: E-mail értesítés sikere
Adja meg ezt az SQL-t a Command ablakba az alább látható módon. Az e-mail címeket és üzenetet testreszabhatja, hogy megfeleljen a környezetnek:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
Lépés neve: E-mail értesítés hiba
SQL:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
Most az az ötlet, hogy a tételek egy meghatározott munkafolyamatot kövessenek. Először kattintson a Szerkesztés gombra az 1. lépésben, és állítsa be a tulajdonságokat az alábbiak szerint:
Most módosítsa a második lépést, az egyiket címkézve "E-mail értesítés sikere", és állítsa be az itt látható tulajdonságokat:
Most módosítsa a harmadik lépést, az egyiket a "E-mail értesítési hiba" feliratával, és állítsa be az itt látható tulajdonságokat:
Megjegyzés: Az ebben a cikkben használt tárolt eljárás itt található, bár ez nem lehet az eredeti forrás.
Töltse le a sp_SQLNotify tárolt eljárást itt.