Datenbank-EMail

Wie wichtig das sein kann, Datenbank-Benachrichtigungen zu haben, hängt von der Wichtigkeit der Datenbank ab.
Dazu ist es oftmals sehr wichtig, in einer relativen kurzen Zeit zu agieren. Das kann unter Umständen sehr kostenintensiv werden, sollte
das System, mangels Zugriffes, nicht erreicht werden können.

Aus diesem Grund ist umso wichtiger, den Administrator möglichst schnell darüber in Kenntnis zu setzten, wenn ein Fehler auftaucht, der umgehend behoben werden muss! Und wer kann das besser als der Server selbst? Wie und warum müssen Sie sich selbst beantworten.
In meiner täglichen Arbeit stelle ich immer wieder fest, dass man dem System „blind“ vertraut und hofft, dass nichts passiert. Aber wenn doch,
ist das Problem meist größer als gehofft. Aus diesem Grund gibt es derartige Funktionen, die auch genutzt werden sollten.

In diesem Video zeige ich Ihnen, welche Schritte Sie einhalten müssen, damit der SQL-Server auch E-Mails versendet!
Beachten Sie die Konfiguration und die unterschiedlichen Einsatzmöglichkeiten.

Create Procedure dbo.sp_DBEmail
AS BEGIN

     DECLARE @table varchar(max)
     SET @table =
     Convert(varchar(max), (Select top 2 b.BestNr, ag.ArtGrText,
     SUM(bp.BestPMenge * bp.BestPPreis) as Gesamt
     FROM dbo.tblBestellungen as b
     INNER JOIN dbo.tblBestellungenPositionen as bp
     ON b.BestNr = bp.BestNr
     INNER JOIN dbo.tblArtikel as a on a.ArtNr = bp.BestPArtikel
     INNER JOIN dbo.tblArtikelGruppen as ag on ag.ArtGr = a.ArtGruppe
     GROUP BY b.bestnr, ag.ArtGrText
     FOR XML PATH('br'), Elements, ROOT('body')));

     EXEC msdb.dbo.sp_send_dbmail
            @profile_name = 'DBAdmin',
            @recipients = 'info[at]mgs-entwicklung.de',
            @body = @table,
            @Subject = 'Umsatz-Statistik',--
            @body_format = 'HTML'
END
Facebook
Twitter
LinkedIn
WhatsApp
Email