Microsoft SQL Server bruger den indbyggede database Mail løsning til at sende e-mails. Database Mail, der blev indført i SQL Server 2005, erstatter det oprindelige SQL Mail Funktionen fra de ældre versioner af Microsofts SQL-applikationer . E-mail er sendt ved brug af sp_send_dbmail lagrede procedure i msdb database. Understøttede versioner
Microsoft giver Database Mail funktionalitet i alle versioner af SQL Server undtagen Express versionen. Denne funktion er tilgængelig i både 32-bit og 64-bit versioner af SQL Server.
Aktivering Database Mail
Af sikkerhedsmæssige årsager er Database Mail deaktiveret af standard. Aktivering Database Mail bruger en af tre metoder. Den sp_configure lagrede procedure , overfladearealet Configuration værktøjet , og databasen Mail konfigurationsguiden alle giver de nødvendige muligheder for at aktivere databasen Mail funktionalitet.
Protokoller og mail-format
< br >
database mail gemmer alle e-mail- konto konfiguration i databasen motoren , hvilket eliminerer behovet for en ekstern mail-klient. Sende post bruger SMTP-protokollen gennem en isoleret procedure , der reducerer ydeevnen indvirkning på SQL Server. Failover kontokonfiguration sikrer postomdeling , hvis den primære SMTP-server ikke er tilgængelig. Database mail understøtter almindelig tekst og HTML-formater og kan sende vedhæftede filer.
Brug sp_send_dbmail
lagrede sp_send_dbmail procedure sender e-mail via SQL Server. Denne SPROC har 23 mulige argumenter , så du kan konfigurere modtagere mail-format , vedhæftede filer , betydning og følsomhed af meddelelser. Du kan også konfigurere en forespørgsel skal udføres lige i proceduren , og har de resultater, der sendes i e-mailen , enten som en vedhæftet fil eller direkte i kroppen. En fuldstændig redegørelse for argumenterne er tilgængelig fra Microsofts MSDN website .