Kada imate automatizirane sigurnosne kopije poslova koji se izvode 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.
Tamo dolaze obavijesti putem e-pošte, tako da svakog jutra 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 stavili IP adresu svog SMTP poslužitelja:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.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:
Naziv koraka: Uspjeh obavijesti e-poštom
Unesite ovaj SQL u naredbeni prozor kao što je prikazano u nastavku. Želite prilagoditi adrese e-pošte i poruku koja odgovaraju vašoj okolini:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
Naziv koraka: Neuspjeh obavijesti e-poštom
SQL:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
Sada je ideja da stavke slijede određeni tijek rada. Prvo kliknite Uredi u koraku 1 i postavite svojstva kao što je prikazano ovdje:
Sada uredite drugi korak, onu označenu s "Uspjeh e-pošte obavijesti", i postavite svojstva kako se vidi ovdje:
Sada uredite treći korak, onu s oznakom "Obavijest o e-poruci" i postavite svojstva na sljedeći način:
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.