Fouten in SQL Server Agent taken worden niet via e-mail gestuurd

Wanneer zich fouten voordoen in SQL Agent taken, is het fijn wanneer deze via e-mail worden gedeeld. Bij u blijkt dat een uitdaging en werkt het niet.

  • De SQL Server heeft voldoende rechten om e-mail via de mail-server te kunnen sturen
  • Er is een mail account in Database Mail binnen de SQL Server aangemaakt
  • Er is een profiel voor het mail account binnen Database Mail aangemaakt
  • Een testbericht vanuit Database Mail van de SQL Server komt ook gewoon aan
… en helaas: er komen geen mailberichten van de SQL Server Agent binnen.

De eerste plaats waar u kijkt, is zonder uitzondering de logbestanden! In dit geval dus het actuele logbestand van de SQL Server Agent. De kans is vrij groot dat u in de log de volgende regel tegenkomt: [476] Database Mail is not enabled for agent notifications. Cannot send e-mail to [E-mail ontvangers].

Database Mail moet nog aan de SQL Server Agent worden gekoppeld en dat gaat als volgt:

  • Start SQL Server Management Studio
  • Maak verbinding met de betrokken SQL Server
  • Rechtermuisklik op SQL Server Agent
  • Klik op Properties
  • Klik links in het geopende venster op Alert System
  • Vink Enable mail profile aan
  • Selecteer het juiste Mail system
  • Selecteer de het juiste Mail profile
  • Klik op [OK] om de nieuwe instellingen te bevestigen
Klaar!