E-Mails mit dem Microsoft-SQL-Server

Aus GEVITAS
Wechseln zu: Navigation, Suche

1 Allgemeines

Alternativ zu MAPI oder Outlook© kann auch der Microsoft SQL-Server© zum Senden von automatischen E-Mails verwendet werden. Dazu muss im SQL-Server die E-Mail-Funktion eingeschaltet und konfiguriert werden.

2 Voraussetzungen

  • Sie benötigen die Zugangsdaten zu einem SMTP-E-Mail-Konto, um diese Funktion nutzen zu können:
    • E-Mail-Adresse des Konto's
    • Server-Name (des Providers!)
    • Benutzername des Konto's
    • Kennwort des Konto's
  • Auf dem Server muss kein E-Mail-Client wie Microsoft Outlook© oder ähnliches installiert sein! Deshalb bietet sich diese Lösung z.B. für Terminal-Server an, wo REFLEX auf dem Server läuft, aber kein E-Mail-Programm auf dem Server vorhanden ist!
  • SQL-Server-Datenbank-E-Mail verwendet zum Senden der E-Mails das standardmäßige SMTP (Simple Mail Transfer Protocol).
  • Zum Verwenden von Datenbank-E-Mail muss der SQL-Benutzer, mit dem REFLEX sich anmeldet, Mitglied der Datenbankrolle DatabaseMailUserRole in der msdb-Datenbank sein.
    • Normalerweise ist sog. "Rolle" public diejenige, mit der man auf den SQL-Server zugreift.
    • Wenn Sie dieser Rolle das Recht auf DatabaseMailUserRole zuweisen wollen, klicken Sie auf Datenbanken-->Systemdatenbanken-->msdb-->Sicherheit-->Rollen-->Datenbankrollen-->DatabaseMailUserRole-->Hinzufügen" und fügen "public" hinzu.

3 Einrichten des Microsoft SQL-Servers

SQL-Server Datenbank EMail Einrichten Auswahl.jpg

Zur Einrichtung wird am Einfachsten das Microsoft SQL Server Management Studio verwendet, das üblicherweise auf dem Server installiert ist. Es kann über Start ⇒ Alle Programme ⇒ Microsoft SQL Server geöffnet werden.


Danach müssen Sie sich an Ihren SQL-Server anmelden. Wenn Sie auf dem Server arbeiten, kann man dazu meistens die Windows-Anmeldung verwenden (wenn Sie der Server-Administrator sind!). Alternativ dazu kann man die SQl-Server-Anmeldung verwenden, wenn diese auf dem Server aktiviert wurde! In diesem Fall müssen Sie den Namen und das Passwort der Anmeldung kennen.


Klicken Sie dann im Objekt-Explorer links auf Verwaltung, dann doppelklicken Sie auf Datenbank-E-Mail.



Es öffnet sich der Assistent zum Einrichten von Datenbank-E-Mails:

SQL-Server Datenbank EMail Einrichten Assi1.jpg

Mithilfe dieses Assistenten werden die notwendigen Angaben für die E-Mail-Funktion festgelegt. Klicken Sie dazu mit der Standard-Option Datenbank-E-Mail durch Ausführen der folgenden Aufgaben einrichten auf Weiter .

Geben Sie den Profil-Namen ein und klicken auf Hinzufügen:

SQL-Server Datenbank EMail Einrichten Assi2Hinzufuegen.jpg

Klicken Sie dann auf Neues Konto... und geben Sie Daten des SMTP-Konto's ein. Beispiel:

SQL-Server Datenbank EMail Einrichten Assi3Konto.jpg

Bestätigen Sie die Eingabe mit OK. Das Konto wird gespeichert und dem Profil hinzugefügt. Klicken Sie dann auf Weiter >.

Kennzeichnen Sie das Konto als Öffentlich und als Standardprofil:

SQL-Server Datenbank EMail Einrichten Assi4.jpg

Nun können Sie die Systemparameter ändern:

SQL-Server Datenbank EMail Einrichten Assi5Systemparameter.jpg

Interessant ist die Option Unzulässige Erweiterungen für Anlagendateien. Hier können Sie festlegen, welche Dateiarten nicht als Anhang verwendet werden dürfen. Klicken Sie dann auf Weiter >.

Eine Zusammenfassung wird angezeigt. Wenn alles richtig eingegeben wurde, können Sie die Einstellungen speichern, indem Sie auf Fertig stellen klicken.


4 Einrichten in REFLEX

Damit SQL-Server-E-Mail verwendet wird, müssen Sie in den Programmparametern die entsprechende Option einschalten:

SQL-Server Datenbank EMail Einrichten REFLEX.jpg

5 Links

REFLEX Programm-Parameter Automatische E-Mail

Informationen zu diesem Thema in Microsoft MSDN