Come far eseguire una notifica via mail a SQL Server 2005?

lunedì 15 marzo 2010 - 10.28

symonx80 Profilo | Junior Member

Ciao,
ho generato un Maintenance Plan su SQL Server 2005 e vorrei che mi venisse inviata una mail di avvenuta esecuzione dello stesso.
Ho creato un operatore e configurato la DatabaseMail.Questa funziona, infatti se eseguo un test e provo a inviarmi una mail questa mi arriva.
Quando eseguo il Maintenance Plan mi viene segnalato che l'operazione ha successo, mi viene eseguita la copia di backup dei database come l'ho impostato nel wizard ma non mi arriva la mail richiesta.
Da cosa dipende questo?

lbenaglia Profilo | Guru

>Quando eseguo il Maintenance Plan mi viene segnalato che l'operazione
>ha successo, mi viene eseguita la copia di backup dei database
>come l'ho impostato nel wizard ma non mi arriva la mail richiesta.
>Da cosa dipende questo?

Ciao Simone,

Puoi procedere in due modi.

1) Nel Maintenance Plan seleziona il bottone Reporting and Logging, seleziona le check box Generate a text file report e Send report ti an email recipient, selezionando l'operatore che dovrà ricevere la notifica;

2) Aggiungere uno o più Notify Operator Task che ti permette di personalizzare l'oggetto ed il messaggio inviato all'operatore selezionato.

Io generalmente seguo la seconda strada definendo 2 Notify Operator Task, uno nel caso di successo e l'altro in caso d'errore in modo da capire al volo l'esito dei task dando semplicemente un'occhiata alle e-mail ricevute.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

symonx80 Profilo | Junior Member

Nel log l'errore dato è il seguente

Could not generate mail report.An exception occurred while executing a Transact-SQL statement or batch.No global profile is configured. Specify a profile name in the @profile_name parameter.

io l'unica impostazione che metto per il plan è flaggare l'email report durante il wizard assegnando l'operatore a cui voglio che venga inviata la mail.
il bottone Reporting and Logging di cui mi parli è già selezionato.


lbenaglia Profilo | Guru

>Nel log l'errore dato è il seguente
>
>Could not generate mail report.An exception occurred while executing
>a Transact-SQL statement or batch.No global profile is configured.
>Specify a profile name in the @profile_name parameter.

Hai configurato in Database Mail un profilo di default?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5