Konfigurieren von Extended MAPI-Mailprofilen

In diesem Abschnitt wird beschrieben, wie Extended MAPI-Mailprofile für SQL Mail oder SQL Server-Agent-Mail konfiguriert werden.

HinweisHinweis

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Zum Versenden von E-Mail-Nachrichten verwenden Sie Datenbank-E-Mail.

Konfigurieren eines Profils für SQL Mail

Extended MAPI-Mailprofile werden nur für das Microsoft Windows-Benutzerdomänenkonto verwendet, das durch die Benutzeranmeldung bei Windows aktiviert wird. Für SQL Mail muss ein Mailprofil in dem Domänenbenutzerkonto erstellt worden sein, das zum Starten einer SQL Server-Instanz verwendet wird. Wenn eine gespeicherte SQL Mail-Prozedur ausgeführt wird, wird von SQL Mail in dem Domänenkonto, das den Vorgang ausgelöst hat, nach dem definierten Mailprofil gesucht.

Damit gespeicherte SQL Mail-Prozeduren verwendet werden können, müssen folgende Voraussetzungen erfüllt sein:

  • Vorhandensein eines Mailservers, der mit Extended MAPI kompatibel ist.

  • Konfigurieren eines Mailprofils für den SQL Server-Dienst (MSSQLSERVER), das bei der Herstellung einer Verbindung mit dem Mailserver verwendet werden kann.

    SicherheitshinweisSicherheitshinweis

    Aus Gründen der Sicherheit müssen Sie sicherstellen, dass die Benutzer nicht dasselbe temporäre Verzeichnis gemeinsam nutzen. Wenn Sie vergessen, den Wert des suppress_attach-Parameters in TRUE zu ändern und die gespeicherte Prozedur xp_readmail verwenden, werden Anlagen im temporären Verzeichnis erstellt. Wenn zwei Benutzer ein temporäres Verzeichnis gemeinsam nutzen und sich auf demselben Computer anmelden, können Sie auch die Anlagen des anderen anzeigen. Mithilfe der attachments-Ausgabevariablen können Sie bestimmen, wo Anlagen gespeichert werden und ob zwei Benutzer dasselbe temporäre Verzeichnis gemeinsam verwenden können.Weitere Informationen zum Unterdrücken von Anlagen finden Sie unter xp_readmail (Transact-SQL).

Konfigurieren eines SQL Server-Agent-Mailprofils (Extended MAPI)

Voraussetzungen für die Verwendung von Extended MAPI für SQL Server-Agent-Mail:

  • Installieren von SQL Mail.

  • Vorhandensein eines Mailservers, der mit Extended MAPI kompatibel ist.

  • Konfigurieren eines Extended MAPI-Mailprofils über das der SQL Server-Agent die Verbindung zum Mailserver herstellt.

  • Vorhandensein eines Mailservers, der mit den Pagern kommunizieren kann.

  • Auswählen von SQL Mail als Mailsystem für den SQL Server-Agent.

Wenn für SQL Server-Agent-Mail Extended MAPI verwendet wird, muss ein Mailprofil vorliegen, damit eine Mailsitzung gestartet und Benachrichtigungen per E-Mail oder Pager versendet werden können. Bei jedem Start des SQL Server-Agent-Diensts wird eine Mailsitzung des SQL Server-Agents gestartet. Sie können das Profil mit einem Mailclient, z. B. mit Microsoft Outlook, erstellen, der lokal auf dem Computer mit der SQL Server-Instanz installiert ist.

Gemeinsames Nutzen eines Profils für SQL Mail und SQL Server-Agent-Mail (Extended MAPI)

SQL Mail- und SQL Server-Agent-Mail-Sitzungen können so konfiguriert werden, dass sie dasselbe Windows-Domänenbenutzerkonto verwenden. Beim Verwenden desselben Domänenkontos können SQL Mail und SQL Server-Agent-Mail über ein gemeinsames Postfach dasselbe Mailprofil nutzen.

SQL Server verwendet zwei getrennte Mailsitzungen:

  • MSSQLSERVER verwendet eine Mailsitzung, die als SQL Mail bezeichnet wird.

    SQL Server verwendet diese Mailsitzung, wenn Datenbankanwendungen die erweiterte gespeicherte Prozedur xp_sendmail ausführen, um eine Nachricht oder den Ergebnissatz einer Abfrage an einen Empfänger zu senden.

  • Für SQL Server-Agent-Mail wird eine Mailsitzung verwendet, die ausschließlich für Aktivitäten des SQL Server-Agents zur Verfügung steht.

Erstellen separater Profile für SQL Mail und SQL Server-Agent-Mail (Extended MAPI)

Durch Erstellen separater Mailprofile können Sie für SQL Mail und SQL Server-Agent-Mail separate Postfächer konfigurieren. Es gibt dafür zwei Möglichkeiten:

  • Verwenden separater Domänenkonten für jeden Dienst. In diesem Fall müssen Sie für jedes Benutzerkonto ein Mailprofil konfigurieren.

  • Verwenden desselben Domänenbenutzerkontos für jeden Dienst und Erstellen mehrerer Mailprofile.

Weitere Informationen zum Einrichten und Konfigurieren von Mailclients und Mailprofilen finden Sie in der Dokumentation zu Microsoft Outlook.

SQL Mail und SQL Server-Agent-Mail können dasselbe oder unterschiedliche MAPI-Profile verwenden. Jedes Mailprofil kann gegebenenfalls innerhalb seines eigenen Domänenkontos konfiguriert werden.