Risolvere i problemi relativi a DBMail in SQL Server 2005


8

Su una macchina SQL Server 2005, ho l'installazione DBMail e configurata correttamente. Sono in grado di utilizzare "Operatore di notifica" ed EXEC msdb.dbo.sp_send_dbmail per mettere in coda le e-mail.

Ma il problema è che le mail in coda non passano mai. Vedo 10 e-mail in coda quando eseguo una query

SELECT * FROM msdb.dbo.sysmail_unsentitems

Ma se riavvio il servizio SQL Server, tutte le e-mail passano e ricevo e-mail nella mia casella di posta.

Finora questo è l'unico modello che ho potuto trovare.

Quindi la mia domanda è: c'è un modo per risolvere DBmail? Ho letto alcuni passaggi su MSDN, ma non sono di grande aiuto. Tutti gli URL agli articoli che potrebbero aiutare sono molto apprezzati.

Risposte:


8

Hai avviato il broker di servizi su MSDB? È necessario che il broker di servizi sia in grado di elaborare la coda di posta.

Leggi questo post su StackOverflow . Un altro collegamento che può aiutarti è come risolvere i problemi relativi a una coda in sql . È inoltre possibile utilizzare questo collegamento per far funzionare il broker dei servizi su MSDB.

Spero che questi link possano aiutarti.


Grazie, proverò i tuoi suggerimenti e pubblicherò i miei risultati.
UB01,

si, ho provato tutti quelli. Tutto è tornato come INIZIATO o funziona correttamente. Sembra che il problema sia con le impostazioni del sistema di avviso agente SQL. Vedi sotto
UB01

5

Grazie per tutti i tuoi commenti. Ho trovato la radice del problema.

Sql Agent >> Proprietà >> Sistema di avviso (scheda) >> Abilita profilo di posta (controllare) E selezionare il sistema di posta appropriato e aggiungere un profilo di posta.

Collegamento MSDN per DB Mail

Questo ha risolto il problema.

Quando guardo Sql Agent Logs aveva una voce di registro come "Impossibile avviare la sessione di posta (motivo: nessun profilo di posta definito)". Usando questa parola chiave, sono stato in grado di cercare online e ottenere aiuto.


Adesso va tutto bene. :-)
Nico,

Sì, sembra così.
UB01,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.