30Jun
Kad imate automatizirane radnje pričuvnih kopija koje se pokreću na vašem poslužitelju baze podataka, ponekad zaboravite da su čak i pokrenuti. Zatim zaboravite provjeriti jesu li uspješno pokrenuti i ne shvaćaju sve dok se baza podataka ne ruši, a vi ga ne možete vratiti jer nemate trenutnu sigurnosnu kopiju.
Ovdje dolaze obavijesti putem e-pošte, tako da svako jutro možete vidjeti status posla kada ispijate kavu i pretvarate se da radite.
SQL Server pruža ugrađenu metodu slanja poruka e-pošte, ali nažalost zahtijeva da na poslužitelju instalirate Outlook i profil, što nije nužno idealno rješenje za slanje e-pošte. Srećom, postoji još jedna metoda koja uključuje instaliranje pohranjene procedure na vašem poslužitelju koji će vam omogućiti slanje e-pošte preko SMTP-a.
Ovdje preuzmite sp_SQLNotify pohranjeni postupak.
Želite urediti jednu liniju u pohranjenom postupku da biste postavili IP adresu vašeg SMTP poslužitelja:
EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields( ' http: //schemas.microsoft.com/cdo/configuration/ smtpserver ') Vrijednost',.1.10 '
Instalirajte pohranjenu proceduru u glavnu bazu podataka, tako da se lako može koristiti od tamo gdje je to potrebno.
Otvorite popis SQL Server Agent \ Jobs i odaberite svojstva za posao za koji pokušavate stvoriti obavijest za:
Kliknite karticu Koraci i vidjet ćete zaslon koji izgleda ovako:
Kliknite gumb Newstvoriti novi korak za posao. Koristit ćemo ovaj korak za slanje obavijesti e-poštom o uspjehu.
Naziv koraka: Uspješnost obavijesti e-pošte
Unesite ovaj SQL u naredbeni prozor, kako je prikazano u nastavku.Želite prilagoditi adrese e-pošte i poruke podložne vašem okruženju:
exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Backup Job Success', 'Backup Job završenuspješno '
Kliknite OK, a zatim ponovno kliknite gumb New da biste stvorili još jedan korak. Ovo će biti korak obavijesti o neuspjehu.
Naziv koraka: Obavijest o porukama e-pošte
SQL:
exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Sigurnosno kopiranje neuspjelog posla', zadatak sigurnosnog kopiranja nije uspio '
Sada je ideja danapraviti stavke slijede određeni tijek rada. Prvo kliknite Uredi u koraku 1 i postavite svojstva kao što je prikazano ovdje:
Ono što mi kažemo jest da na uspjehu idite na korak uspjeha, a na neuspjehu idite na korak kvara. Prilično jednostavna stvar.
Sada uredite drugi korak, onaj s oznakom "Uspjeh e-pošte obavijesti", i postavite svojstva kao što se vidi ovdje:
Mi kažemo da ako je posao obavijesti uspješan, a zatim zatvorite posao bez pokretanja koraka 3. Ako mi don 'Ako to navedete, onda ćemo završiti dobivanje dvije e-poruke, jedna s uspjehom i jedna s neuspjehom.
Sada uredite treći korak, jedan označen "Obavijest o pogrešci e-pošte" i postavite svojstva kako se to vidi:
Sada bi vaši koraci trebali izgledati ovako:
Sada biste trebali imati obavijesti e-poštom u pristigloj pošti za bilo uspjeh ili neuspjeh.
Napomena: Pohranjena procedura korištena u ovom članku pronađena je ovdje, iako to možda nije izvorni izvor.
Ovdje preuzmite sp_SQLNotify pohranjeni postupak.