Skip to main content

Automaatsete tööteadete meiliteadete saatmine SQL Serveris koos SMTP-ga

Automaatsete tööteadete meiliteadete saatmine SQL Serveris koos SMTP-ga

Geoffrey Carr

Kui teie andmebaasiserveris on automaatselt varundatud töökohti, mõnikord ununevad, et nad töötavad isegi. Siis unustasite kontrollida, kas nad töötavad edukalt, ja ei mõista, kuni teie andmebaas jookseb kokku ja te ei saa seda taastada, kuna sul pole praegust varundamist.

Selles saabuvad e-posti märguanded, seega näete tööpositsiooni igal hommikul, kui te kohvi imetate ja teete selle, et töötate.

SQL Server pakub sisseehitatud e-kirjade saatmise meetodit, kuid kahjuks on see vaja, et teil oleks Outlooki ja serverisse installitud profiil, mis ei pruugi olla ideaalne moodus e-kirja saatmiseks. Õnneks on veel üks meetod, mis hõlmab serveris salvestatud protseduuri installimist, mis võimaldab teil e-posti teel SMTP kaudu saata.

Laadige sp_SQLNotify säilitatud toiming alla siit.

Saate SMTP-serveri IP-aadressi sisestamiseks salvestada salvestada ühe rea:

EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“http://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’

Salvestatud protseduuri installige peaarandmekogu, nii et seda saab hõlpsasti kasutada igaks vajaduseks.

Avage SQL Serveri esindaja / tööpakkumiste loend ja valige selle töö omadused, mida proovite luua märguande:

Klikkige vahekaardil Steps ja näete ekraani, mis näeb välja selline:

Uue tööülesande loomiseks klõpsake nupul Uus. Me kasutame seda sammu e-kirja saatmiseks edu saamiseks.

Samm Nimi: e-posti edastamine

Sisestage see SQL käsureale, nagu allpool näha. Soovite kohandada e-posti aadresse ja sõnumit vastavalt oma keskkonnale:

exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’

Klõpsake nuppu OK ja seejärel uue sammu loomiseks uuesti nupul Uus. See on tõrketeate edastamise samm.

Samm Nimi: e-posti teatise puudumine

SQL:

exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’

Nüüd on idee teha üksused järgima konkreetset töövoogu. Kõigepealt klõpsake 1. sammus nupul Redigeeri ja määrake siin näidatud omadused:

See, mida me ütleme, on see, et edukalt minna edu sammu ja ebaõnnestumiseks minna rikete sammu. Päris lihtne asi.

Nüüd redigeerige teine ​​etapp, kus on märgitud "E-posti teatise edukus" ja määrake omadused nii nagu siin näha:

Me ütleme, et kui teavitustöö on edukas, siis lihtsalt lõpetage töö ilma 3. etappi käivitamata. Kui me seda täpsust ei määra, siis võime saada kaks e-kirja, millest üks on edukas ja üks ebaõnnestunud.

Nüüd redigeerige kolmas samm, kus on märgitud "E-kirja ebaõnnestumine" ja määrake omadused nagu siin näha:

Nüüd peaksid teie tööalased sammud olema sellised:

Nüüd peaks meil oma postkastis olema e-posti teel edastatav teave kas edu või ebaõnnestumise kohta.

Märkus. Käesolevas artiklis kasutatud salvestatud protseduur leiti siin, kuigi see ei pruugi olla originaalallikas.

Laadige sp_SQLNotify säilitatud toiming alla siit.

Link
Plus
Send
Send
Pin