30Jun
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.
Čia pateikiami el. Pašto pranešimai, todėl jūs galite pamatyti darbo statusą kiekvieną rytą, kai gurkšite kava ir apsimeta, kad dirbate.
SQL Server pateikia integruotą el. Laiškų siuntimo metodą, bet 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, tai reiškia įdiegti saugomą procedūrą savo serveryje, kuri leis jums siųsti el. Laišką per SMTP.
Atsisiųskite sp_SQLNotify išsaugotą procedūrą čia.
Jūs norite redaguoti vieną eilutę saugomoje procedūroje, kad įdėtumėte savo SMTP serverio IP adresą:
EXEC @hr = sp_OASetProperty @ iMsg, 'Configuration.fields( "http: //schemas.microsoft.com/cdo/configuration/ smtpserver"). Vertė ", '10. 1.1.10 '
Įdėkite saugomą procedūrą į pagrindinę duomenų bazę, kad ją būtų galima lengvai naudoti bet kur, kai reikia.
Atidarykite "SQL Server Agent \ Jobs" sąrašą ir pasirinkite darbo savybes, kurioms esate bandote sukurti pranešimą:
Paspauskite skirtuką Steps ir turėtumėte pamatyti ekraną, kuris atrodo taip:
Spustelėkite mygtuką Naujassukurti naują darbo etapą.Mes panaudosime šį žingsnį, norėdami išsiųsti el. Laišką apie sėkmę.
veiksmo pavadinimas: Email notification Success
Įveskite šį SQL komandų lange, 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', 'Backup Job completedsėkmingai "
Spustelėkite Gerai, tada dar kartą spustelėkite mygtuką" Naujas ", kad sukurtumėte kitą veiksmą.Tai bus nepranešimo žingsnis.
Step Name: Email Notification Failas
SQL:
exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Backup Job Failure', 'Backup Job failed'
Dabar idėja yrakad elementai seka konkrečią darbo eigą.Pirmiausia spustelėkite Redaguoti 1 žingsnyje ir nustatykite savybes, kaip parodyta čia:
Mes sakome, kad sėkmingai eikite į sėkmės veiksmą, o jei nepavyksta, pereikite prie nesėkmės veiksmo. Gana paprastas dalykas.
Dabar redaguokite antrąjį žingsnį, nurodydami pavadinimą "Email Notification Success" ir nustatykite savybes, kaip parodyta čia:
Mes sakome, kad jei pranešimo darbas bus sėkmingas, tada tiesiog palikite darbą neprasidėję 3 žingsnio. Jei mes ne "t nurodykite tai, tada mes galime gauti du laiškus, vienas sėkmingas ir vienas su nesėkme.
Dabar redaguokite trečiąjį žingsnį, vieną pavadintą "El. Pašto pranešimo triktis" ir nustatykite savybes, kaip parodyta čia:
. Dabar jūsų darbo žingsniai turėtų atrodyti taip:
. Dabar turite turėti el. Pašto pranešimus gautuosiuose dėl sėkmės ar nesėkmės.
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.