Kai jūsų duomenų bazės serveryje veikia automatinės atsarginės kopijos, kartais pamiršite, kad jie netgi veikia. Tada jūs pamiršote patikrinti, ar jie sėkmingai veikia, ir nesuprantu, kol jūsų duomenų bazė sugenda ir jūs negalėsite ją atkurti, nes neturite dabartinės atsarginės kopijos.
Būtent čia pateikiami el. Pašto pranešimai, todėl kiekvieną rytą galite pamatyti darbo statusą, kai jūs praleidžiate kavą ir apsimeta, kad dirbate.
SQL Server pateikia integruotą el. Laiškų siuntimo metodą, tačiau deja, serveriui reikia įdiegti "Outlook" ir profilį, kuris nebūtinai yra geriausias būdas išsiųsti el. Laišką. Laimei, yra dar vienas metodas, kuris apima įdiegimą saugomą procedūrą jūsų serveryje, kuri leis jums siųsti el. Laišką per SMTP.
Atsisiųskite sp_SQLNotify išsaugotą procedūrą čia.
Norėdami įdėti SMTP serverio IP adresą, norėsite redaguoti vieną eilutę saugomoje procedūroje:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’
Išsaugota procedūra įdiegiama į pagrindinę duomenų bazę, todėl ji gali būti lengvai naudojama kur tik reikia.
Atidarykite "SQL Server Agent Jobs" sąrašą ir pasirinkite darbo, kurio metu bandote sukurti pranešimą, savybės:
Veiksmo pavadinimas: pranešimas apie sėkmingą el. Pašto siuntimą
Įveskite šį SQL į komandų langą, kaip parodyta žemiau. Jūs norėsite pritaikyti el. Pašto adresus ir pranešimų temas, kad jie atitiktų jūsų aplinką:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
Veiksmo pavadinimas: nepranešama apie el. Laišką
SQL:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
Dabar idėja yra, kad elementai seka konkrečią darbo eigą. Pirmiausia spustelėkite Redaguoti 1 žingsnyje ir nustatykite savybes, kaip parodyta čia:
Dabar redaguokite antrąjį žingsnį, vieną pavadintą "Email Notification Success" ir nustatykite savybes, kaip matote čia:
Dabar redaguokite trečiąjį žingsnį, vieną pavadintą "El. Pašto pranešimo triktis" ir nustatykite savybes, kaip matote čia:
Pastaba: šiame straipsnyje naudojama saugoma procedūra buvo nustatyta čia, nors tai gali būti ne originalus šaltinis.
Atsisiųskite sp_SQLNotify išsaugotą procedūrą čia.