Microsoft SQL Server verwendet die integrierte Datenbank-E- Lösung für das Senden von E-Mails. Database Mail , in SQL Server 2005 eingeführt wurde, ersetzt die ursprüngliche SQL -Mail-Funktion von den älteren Versionen von SQL-Anwendungen von Microsoft . Email wird versandt, mit dem sp_send_dbmail gespeicherte Prozedur in der msdb-Datenbank . Unterstützte Versionen
Microsoft stellt Database Mail -Funktionalität in allen Versionen von SQL Server mit Ausnahme der Express -Version. Diese Funktion ist sowohl in der 32 -Bit-und 64- Bit-Versionen von SQL Server.
Aktivieren Database Mail
Aus Sicherheitsgründen wird von Database Mail deaktiviert Standardeinstellung. Aktivieren Database Mail verwendet eine der drei Methoden . Die gespeicherte Prozedur sp_configure , das Oberflächen-Konfigurationstool , und das Database Mail Configuration Wizard all die notwendigen Optionen, um die Database Mail -Funktionalität zu aktivieren .
Protokolle und E-Mail Format
< br >
Database Mail speichert alle E-Mail- Konto -Konfiguration innerhalb der Datenbank-Engine , wodurch die Notwendigkeit für einen externen Mail-Client. Senden Mail verwendet SMTP-Protokoll durch eine isolierte Prozedur, die die Auswirkungen auf die Leistung der SQL Server reduziert . Failover Kontokonfiguration sorgt Postversand , wenn die primäre SMTP-Server ist nicht verfügbar. Database Mail unterstützt Klartext- und HTML-Format und kann Anhänge senden.
Mit sp_send_dbmail
sp_send_dbmail gespeicherte Prozedur sendet E-Mail durch den SQL Server. Diese SPROC hat 23 mögliche Argumente , so dass Sie , um die Empfänger zu konfigurieren , E-Mail -Format , Anhänge, Bedeutung und Sensibilität der Nachrichten . Sie können auch eine Abfrage nach rechts in der Prozedur ausgeführt werden , und die Ergebnisse in der E-Mail gesendet wird, entweder als Anhang oder direkt in den Körper. Eine vollständige Erläuterung der Argumente von der Microsoft- MSDN-Website verfügbar .