30Jun

Automātiskās darba e-pasta paziņojumu sūtīšana SQL Server ar SMTP

click fraud protection

Ja jūsu datu bāzes serverī darbojas automatizētas rezerves kopijas, dažkārt jūs aizmirstat, ka tie darbojas pat. Tad jūs aizmirsāt pārbaudīt, vai tie darbojas veiksmīgi, un neapzinās, kamēr jūsu datubāze nav sadedzināta, un jūs nevarat to atjaunot, jo jums nav pašreizējās rezerves.

Šeit ir e-pasta paziņojumi, tāpēc jūs varat redzēt darba statusu katru rītu, kad jūs iegremdējat savu kafiju un iztēlosies, ka strādājat.

SQL Server nodrošina iebūvētu e-pasta ziņojumu sūtīšanas metodi, taču diemžēl serverim ir jābūt instalētai Outlook un profilam, kas ne vienmēr ir ideāls veids, kā nosūtīt e-pastu. Par laimi ir vēl viena metode, kas ietver glabā procedūras instalēšanu jūsu serverī, kas ļaus jums nosūtīt e-pastu caur SMTP.

Lejupielādējiet sp_SQLNotify saglabāto procedūru šeit.

Jūs gribat rediģēt vienu rindiņu uzglabātajā procedūrā, lai ievietotu savu SMTP servera IP adresi:

EXEC @hr = sp_OASetProperty @ iMsg, 'Configuration.fields( "http: //schemas.microsoft.com/cdo/configuration/ smtpserver"). Vērtība ", '10. 1.1.10 '

instagram viewer

Ievietojiet glabāto procedūru galvenajā datu bāzē, lai to varētu viegli izmantot no jebkuras vietas, kur tas nepieciešams.

Atveriet SQL Server aģenta / darbavietu sarakstu un izvēlieties darbus, par kuriem mēģināt izveidot paziņojumu:

Noklikšķiniet uz cilnes Steps, un jums vajadzētu redzēt ekrānu, kas izskatās šādi:

Noklikšķiniet uz pogas Jaunslai izveidotu jaunu darba vietu. Mēs izmantosim šo soli, lai nosūtītu e-pasta paziņojumu par panākumiem.

Step Name: E-pasta paziņojums Success

Ievadiet šo SQL komandas logā, kā redzams tālāk. Jūs vēlaties pielāgot e-pasta adreses un ziņojumu saturu, kas atbilstu jūsu videi:

exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Backup Job Success', 'Backup Job completedsekmīgi "

Noklikšķiniet uz Labi un pēc tam vēlreiz noklikšķiniet uz pogas Jauns, lai izveidotu vēl vienu soli. Tas būs brīdinājuma paziņošanas solis.

Step Name: e-pasta paziņojuma neveiksme

SQL:

exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Backup Job failure', Backup Job neizdevās '

Tagad ideja irpadariet preces pēc konkrētas darba plūsmas. Vispirms noklikšķiniet uz Rediģēt 1. darbībā un iestatiet rekvizītus, kā parādīts šeit:

Mēs sakām, ka veiksmīgi, dodieties uz veiksmes soli, un, ja neizdodas, pārejiet uz neveiksmes soli. Diezgan vienkārši stuff.

Tagad rediģējiet otro soli, vienu norādi "Paziņojums par e-pastu" un norādiet rekvizītus, kas redzami šeit:

Mēs sakām, ka, ja paziņojuma darbs ir veiksmīgs, tad vienkārši pamet darbu, nedarbojoties 3. solim.t, norādiet to, tad mēs beigsim iegūt divus e-pasta ziņojumus, viens ar panākumiem un viens ar neveiksmi.

Tagad rediģējiet trešo soli, vienu norādot "E-pasta paziņojumu neveiksme" un iestatiet rekvizītus, kā redzams šeit:

Tagad jūsu darba soļi ir jāizskatās šādi:

Tagad jums ir jāiesniedz e-pasta paziņojumi savā iesūtnē par veiksmi vai neveiksmi.

Piezīme. Šajā rakstā izmantotais glabāšanas process tika atrasts šeit, lai gan tas var nebūt sākotnējais avots.

Lejupielādējiet sp_SQLNotify saglabāto procedūru šeit.