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

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

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

Video: Automātiskās darba e-pasta paziņojumu sūtīšana SQL Server ar SMTP
Video: How to EASILY Set Up Remote Desktop on Windows 10 - YouTube 2024, Aprīlis
Anonim

Kad 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.

Tajā tiek saņemti e-pasta paziņojumi, tāpēc jūs varat redzēt darba statusu katru rītu, kad jūs iegremdējat 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 vēlaties rediģēt vienu rindiņu uzglabātajā procedūrā, lai ievietotu SMTP servera IP adresi:

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

Uzglabāto procedūru instalējiet 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 atlasiet 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 cilnes Steps, un jums vajadzētu redzēt ekrānu, kas izskatās šādi:

Step Name: Paziņojums par e-pasta paziņojumu veiksmīgi

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

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

Step Name: e-pasta paziņojuma neveiksme

SQL:

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

Tagad ideja ir padarīt preces ievērot īpašu darba plūsmu. Vispirms noklikšķiniet uz Rediģēt 1. solī un iestatiet rekvizītus, kā parādīts šeit:

Tagad rediģējiet otro soli, vienu norādi "E-pasta paziņojumu veiksme" un iestatiet rekvizītus, kā redzams šeit:

Mēs sakām, ka, ja paziņojuma darbs ir veiksmīgs, tad vienkārši pamet darbu, nedarbojoties 3. solī. Ja mēs to nenosaka, tad mēs saņemsim divus e-pasta ziņojumus, no kuriem viens ir veiksmīgi, bet viens - ar neveiksmi.
Mēs sakām, ka, ja paziņojuma darbs ir veiksmīgs, tad vienkārši pamet darbu, nedarbojoties 3. solī. Ja mēs to nenosaka, tad mēs saņemsim divus e-pasta ziņojumus, no kuriem viens ir veiksmīgi, bet viens - ar neveiksmi.

Tagad rediģējiet trešo soli, vienu norādot "Paziņojums par e-pastu" un iestatiet rekvizītus, kā redzams šeit:

Tagad jūsu darba gaitai vajadzētu izskatīties šādi:
Tagad jūsu darba gaitai vajadzētu izskatīties šādi:
Iesūtnē tagad ir jāiesniedz e-pasta paziņojumi par panākumiem vai neveiksmēm.
Iesūtnē tagad ir jāiesniedz e-pasta paziņojumi par panākumiem vai neveiksmēm.

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.

Ieteicams: