2013-04-05 11 views
11

Ho un problema con l'invio di notifica quando il lavoro non riesce. Ho creato il profilo di posta elettronica del database e l'ho assegnato a SQL Agent e all'agente SQL riavviato. Quando si esegue una procedura msdb.dbo.sp_send_dbmail, viene inviata l'e-mail. Inoltre, quando invio una e-mail di prova tramite Database Mail, funziona correttamente. Ma quando imposto una notifica per Job quando non riesce, nel log dei lavori vedo le seguenti informazioni: NOTA: Impossibile notificare 'Errore processo SQL' via email. Non so quale possa essere la fonte di questo problema. Ho trovato questo suggerimento: http://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspxErrore: NOTA: impossibile comunicare 'operatore' via email. quando si tenta di inviare e-mail quando il lavoro non riesce

Ma ho controllato che il profilo sia abilitato in SQL Agent. SQL Agent è stato riavviato. Dove può essere la fonte del problema?

risposta

6

Il secondo riavvio di SQL Agent ha risolto il problema.

15

Come si allude alla tua domanda, il mio problema era il profilo di posta in agente - grazie per il suggerimento.

enter image description here

Altri suggerimenti che sono menzionati nella parte inferiore della this post includono:

  1. Ensure DB mail is enabled within the SQL Server Surface Area Configuration. Do this by right clicking the server name and selecting FACETS from the menu Select the 'Server Configuration' from Facet dropdown Ensure Facet Property of 'DatabaseMailEnabled' is True

  2. Set up a Mail Profile within the Management Folder of your server

  3. Within SQL Server Agent set up an Operator

  4. Look in the properties of the SQL Server Agent (right-click properties) and under the Alert System page tick 'Enable mail profile' and select your default profile that you set up in step 2.

  5. Restart the SQL Server Agent

+0

@Microsoft, la notifica via email di SQL Server è importante per noi. Puoi renderlo un po 'più facile da configurare e più affidabile? – Baodad

-1

Questo ha funzionato per me in SQL Server 2014:

Passare alle proprietà del Job Agent SQL , seleziona la pagina Notifiche, se la casella di controllo email è spuntata, quindi deselezionala, applica tale modifica. Quindi tornare al lavoro e selezionare nuovamente la casella e selezionare l'operatore, quindi applicare nuovamente.

enter image description here

Credo che il problema originale è stato causato da pasticciare con i profili dbmail, in modo da sganciare e ri-aggancio il link al Gestore sembrava appiattire le cose di nuovo fuori.

Problemi correlati