Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Database mail ha smesso di funzionare

12 views
Skip to first unread message

Eric

unread,
Feb 15, 2012, 5:09:39 AM2/15/12
to
Ciao a tutti, ho un Sql Server 2005 in produzione che improvvisamente
ha smesso di mandare email, utilizzo la stored procedure messa a
disposizione del db "sp_send_dbmail". ho provato anche con l'invio
della mail di test ma neppure queste vengono spedite.
non sono intervenute modifiche di alcun tipo ne nel mail server ne nel
database.
ho provato a eseguire la query " select * from sysmail_unsentitems" e
trovo 12 mail in stato unsent. oltre a capire come mai ha smesso di
funzionare vorrei poter capire se esiste il modo di farlo ripartire
(non ho ancora riavviato la macchina ma spero di non dover arrivare a
tanto)!


David Martin

unread,
Feb 15, 2012, 8:40:33 AM2/15/12
to
Proverei intanto a fermare e riavviare Database Mail, con le seguenti
istruzioni:
-- stop database mail
EXECUTE msdb.dbo.sysmail_stop_sp;

-- start database mail
EXECUTE msdb.dbo.sysmail_start_sp;


Per spedire, ti autentichi sull'smtp?

--
David Martin

Eric

unread,
Feb 15, 2012, 8:47:11 AM2/15/12
to
Ciao David, non mi autentico per spedire vado con Anonymous. ho
provato a stoppare e startare ma i messaggi rimangono unsent e
provando un nuovo invio non ricevo nulla.

David Martin

unread,
Feb 15, 2012, 9:07:15 AM2/15/12
to
Eric wrote:

> Ciao David, non mi autentico per spedire vado con Anonymous. ho
> provato a stoppare e startare ma i messaggi rimangono unsent e
> provando un nuovo invio non ricevo nulla.

Prova a spedire usando l'autenticazione, e vediamo se cambia qualcosa.

--
David Martin

Eric

unread,
Feb 15, 2012, 9:16:16 AM2/15/12
to
Stesso risultato.

David Martin

unread,
Feb 15, 2012, 9:31:07 AM2/15/12
to
Eric wrote:
> On 15 Feb, 15:07, David Martin <david.mar...@libero.it> wrote:
>> Eric wrote:
>>> Ciao David, non mi autentico per spedire vado con Anonymous. ho
>>> provato a stoppare e startare ma i messaggi rimangono unsent e
>>> provando un nuovo invio non ricevo nulla.
>>
>> Prova a spedire usando l'autenticazione, e vediamo se cambia qualcosa.
>
> Stesso risultato.

Prova a vedere se questo ti è di auto:
http://msdn.microsoft.com/en-us/library/ms189959.aspx

--
David Martin

Eric

unread,
Feb 15, 2012, 9:43:00 AM2/15/12
to
purtroppo no, lo stato è 1 quindi risulta essere attivo.

Eric

unread,
Feb 15, 2012, 9:36:37 AM2/15/12
to
Grazie per il link, purtroppo il risultato della select è 1, quindi il
servizio risulta essere attivo.

David Martin

unread,
Feb 15, 2012, 10:27:01 AM2/15/12
to
Eric wrote:
> On 15 Feb, 15:31, David Martin <david.mar...@libero.it> wrote:
>> Prova a vedere se questo ti è di auto:http://msdn.microsoft.com/en-us/library/ms189959.aspx
>
> Grazie per il link, purtroppo il risultato della select è 1, quindi il
> servizio risulta essere attivo.

Prova con la seguente istruzione e vedi se c'è qualche indicazione:
SELECT el.log_date,
fi.mailitem_id,
fi.subject,
el.description
FROM msdb.dbo.sysmail_event_log el
JOIN msdb.dbo.sysmail_faileditems fi ON fi.mailitem_id =
el.mailitem_id
WHERE el.event_type = 'error'
ORDER BY el.log_date;

--
David Martin

Eric

unread,
Feb 15, 2012, 10:28:41 AM2/15/12
to
On 15 Feb, 16:27, David Martin <david.mar...@libero.it> wrote:
> Eric wrote:
> > On 15 Feb, 15:31, David Martin <david.mar...@libero.it> wrote:
> >> Prova a vedere se questo ti di auto:http://msdn.microsoft.com/en-us/library/ms189959.aspx
>
> > Grazie per il link, purtroppo il risultato della select 1, quindi il
> > servizio risulta essere attivo.
>
> Prova con la seguente istruzione e vedi se c' qualche indicazione:
> SELECT  el.log_date,
>              fi.mailitem_id,
>              fi.subject,
>              el.description
>    FROM  msdb.dbo.sysmail_event_log el
>              JOIN msdb.dbo.sysmail_faileditems fi ON fi.mailitem_id =
> el.mailitem_id
>  WHERE  el.event_type = 'error'
>  ORDER  BY el.log_date;
>
> --
> David Martin

No David, nessuna indicazione, gli unici record sono relativi a 6 mesi
fa.

David Martin

unread,
Feb 15, 2012, 10:43:02 AM2/15/12
to
Eric wrote:

> No David, nessuna indicazione, gli unici record sono relativi a 6 mesi
> fa.

Boh, a questo punto proverei a riavviare il servizio di SQL Server... a
meno che qualcuno non trovi una soluzione...

--
David Martin

Eric

unread,
Feb 15, 2012, 10:44:27 AM2/15/12
to
Quello che temevo....

Eric

unread,
Feb 20, 2012, 7:20:56 AM2/20/12
to
L'unica soluzione è stata quella di riavviare il servizio di Sql
Server. tutto ha ripreso a funzionare e le mail che erano in stato
unsent sono state recapitate.

grazie comunque
0 new messages