Fehlerbehebung bei DBMail in SQL Server 2005

8

Auf einem SQL Server 2005-Computer habe ich DBMail eingerichtet und korrekt konfiguriert. Ich kann "Notify Operator" und EXEC msdb.dbo.sp_send_dbmail verwenden, um E-Mails in die Warteschlange zu stellen.

Das Problem ist jedoch, dass die E-Mails in der Warteschlange niemals durchlaufen werden. Ich sehe 10 E-Mails in der Warteschlange, wenn ich abfrage

SELECT * FROM msdb.dbo.sysmail_unsentitems

Wenn ich jedoch den SQL Server-Dienst neu starte, werden alle E-Mails durchlaufen und ich erhalte E-Mails in meinem Posteingang.

Bisher ist dies das einzige Muster, das ich finden konnte.

Meine Frage lautet also: Gibt es eine Möglichkeit zur Fehlerbehebung bei DBmail? Ich habe einige Schritte auf MSDN gelesen, aber sie helfen nicht viel. Alle URLs zu Artikeln, die helfen könnten, werden sehr geschätzt.

UB01
quelle

Antworten:

8

Haben Sie den Service Broker in MSDB gestartet? Sie benötigen den Service Broker, um die E-Mail-Warteschlange verarbeiten zu können.

Lesen Sie diesen Beitrag über Stackoverflow . Ein weiterer Link, der Ihnen helfen kann, ist die Fehlerbehebung bei einer Warteschlange in SQL . Sie können diesen Link auch verwenden , um Ihren Service Broker in MSDB zum Laufen zu bringen.

Hoffe, dass diese Links Ihnen helfen können.

Nico
quelle
Vielen Dank, ich werde Ihre Vorschläge versuchen und meine Ergebnisse veröffentlichen.
UB01
Ja, ich habe alle ausprobiert. Alles kehrte als STARTED zurück oder lief in Ordnung. Das Problem liegt anscheinend in den Einstellungen des SQL Agent Alert-Systems. Siehe unten
UB01
5

Vielen Dank für alle Ihre Kommentare. Ich habe die Wurzel des Problems gefunden.

SQL Agent >> Eigenschaften >> Warnsystem (Registerkarte) >> Mail-Profil aktivieren (aktivieren) Wählen Sie das entsprechende Mail-System aus und fügen Sie ein Mail-Profil hinzu.

MSDN-Link für DB Mail

Dies hat das Problem behoben.

Wenn ich mir SQL Agent-Protokolle ansehe, hatte es einen Protokolleintrag als "Mail-Sitzung kann nicht gestartet werden (Grund: kein Mail-Profil definiert)". Mit diesem Schlüsselwort konnte ich online suchen und Hilfe bekommen.

UB01
quelle
Alles ist jetzt in Ordnung. :-)
Nico
Ja, es scheint so.
UB01