Cum se trimite un raport HTML programat de la un server SQL
Învățați să obțineți informații despre obiectele care urmează să expire și să le trimiteți zilnic prin e-mail tuturor utilizatorilor interesați. Utilizarea codurilor SQL Server și .Net.
pași
1
Scrieți interogarea pentru a obține date brute. Utilizați baza de date "AdventureWorks" pentru exemplul care urmează. Încercați să utilizați mai multe informații decât data curentă.
- Acestea sunt rezultatele.
2
Executați interogarea și trimiteți rezultatele. SQL Server (din 2005) are o procedură stocată pentru a trimite e-mailuri direct din baza de date. SQL Mail trebuie configurat și rulat pe server pentru ca această procedură stocată să funcționeze. Folosind msdb.dbo.sp_send_dbmail puteți trimite rezultatele unei interogări ca e-mail, la fel de simplu ca în imagine.
3
Luați în considerare trimiterea datelor în format HTML. Dacă aveți nevoie de rezultate pentru a arăta mai profesionist, cea mai bună opțiune este să le trimiteți ca HTML, una dintre funcțiile procedurii stocate sdb.dbo.sp_send_dbmail. Combinând opțiunea respectivă și capacitățile XML ale serverului SQL, scrieți o procedură stocată pentru a transforma rezultatele într-un tabel HTML, precum cel prezentat în imagine.
4
Acum puteți adăugați stil la html-ul pe care îl aveți deja în procedura stocată, în acest fel (vezi imaginea).
5
Programați-l și vedeți cum funcționează. Deoarece aceasta este o interogare simplă, ea poate fi inclusă în orice sarcină SQL. Nu este dificil să obțineți o listă de destinatari cu adresele lor de e-mail și să creați un ciclu care execută procedura msdb.dbo.sp_send_dbmail în aceeași activitate. Pentru a termina, programați pentru a executa sarcina cât de des doriți și obțineți un raport zilnic direct din SQL.
Distribuiți pe rețelele sociale:
înrudit
- Cum să accesați Gmail în Outlook 2010
- Cum se accesează directorul activ în Windows Server 2008
- Cum se schimbă de la Yahoo la Gmail
- Cum se partajează fișierele Windows pe un server Ubuntu
- Cum se configurează un e-mail pe un iPad
- Cum se creează interogări de acțiune în Microsoft Access
- Cum se elimină un server de discordanță pe Android
- Cum se trimite e-mailuri HTML
- Cum se trimite automat mesaje electronice la diferite e-mailuri din Outlook
- Cum să trimiteți un e-mail de pe un iPhone
- Cum se trimite un e-mail anonim
- Cum să trimiteți un e-mail la Telnet
- Cum se exportă mesajele de poștă electronică din Thunderbird în Outlook
- Cum se face Outlook Express să lase mesaje electronice pe server
- Cum să redirecționați materiale media de pe PC pe PS3 cu PlayStation Media Server
- Cum se face un site de gazduire video pe un server Windows 2003
- Cum se introduce o interogare SQL în Microsoft Excel
- Cum se trimit interogări SQL la linia de comandă MySQL
- Cum să trimiteți un e-mail pe un telefon mobil
- Cum se asamblează un server LAMP
- Modul de obținere și actualizare a datelor primite de la serverul de e-mail