Database Mail: SQL Agent versendet keine Benachrichtigungen per Mail

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:

  • eine Emailadresse
  • die Adresse des SMTP Servers
  • evtl ein Konto für den SMTP Server

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:

 

SQL Agent möchte Mails versenden

 

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

 

Und nun: SQL Agent neu starten!!

 

Das wärs..

Fumus

View Comments

Share
Published by
Fumus

Recent Posts

SQL Server 2019 – static data masking – Du Opfer!

In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…

5 Jahren ago

MinRole – Oder wie alles etwas einfacher wird

Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…

8 Jahren ago

Schritt für Schritt: SQL 2016 – Dynamic Data Masking

Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…

8 Jahren ago

Schritt für Schritt: SQL Server 2016 – temporal tables

Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…

9 Jahren ago

SQL Server 2016 Schritt für Schritt–Installation und First Look

SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…

9 Jahren ago

SQL Server 2016 – CTP2

Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…

9 Jahren ago