Seit SQL Server 2005 ist statt SQL Mail, das ein Mapi Profil auf dem Server benötigte, durch Datenbank Mail ergänzt bzw ersetzt worden. Um Database Mail zu aktivieren bedarf es wenig Kenntnisse, sofern man schon mal ein Privates Email Konto in seinem Mail Client eingerichtet hat. Folgende Dinge sind dazu notwendig:
Das Einrichten ist relativ unspektakulär und wird in diesem Blog evtl. später nochmal beschrieben. Wichtig für den Versand von Email sind allerdings folgende Schritte:
1. Das Mailprofil sollte als Standardprofil eingerichtet sein.
2. Derjenige der Mails versenden möchte sollte entweder in der Rolle der DatabaseMailUserRole enthalten sein. Alternativ kann er auch das EXECUTE Recht im Schema dbo erhalten. Die DatabaseMailUserRole isgt in der msdb zu finden. Das Execute Rechte wäre ebenso dort einzurichten.
Nicht vergessen. Der User muss zuerst in die msdb Datenbank als Benutzeraufgenommen werden!
Datenbankbenutzer zu Rolle DataBaseMailUserRole hinzugügen:
oder das Execute Recht im Schema erteilen:
Damit nun der SQL Agent Mails versenden kann, muss man also die obengenannte Rechte für das Prozesskonto des SQL Agents setzen. Damit allerdings Benachrichtigungen der Aufträge versendet werden muss zusätzlich das Warnungssystem aktiviert werden.
Sofern nun ein Operator angelegt wurde, steht dem Mailversand der Aufträge nichts mehr im Wege.
Anlegen eines Operators
Benachrichtigung im Auftrag an den Operator per SQL Agent
Das wärs..
In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…
Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…
Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…
Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…
SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…
Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…
View Comments
Danke für diese Anleitung. Von der erforderlichen msdb-Berechtigung hatte ich keinen Schimmer!