Inviare una mail e creare un file tramite una Stored Procedure

lunedì 03 marzo 2008 - 15.43

angie81 Profilo | Junior Member

è possibile inviare una mail e creare un file (ma non contemporaneamente ) tramite una Stored Procedure?

lbenaglia Profilo | Guru

>è possibile inviare una mail e creare un file (ma non contemporaneamente
>) tramite una Stored Procedure?
Questi lavori non sono di pertinenza di un DBMS, pertanto occorre eseguirli altrove (applicazione client).

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

angie81 Profilo | Junior Member

quindi non è possibile in alcun modo?

per quanto riguarda le mail ... non dovrebbe esserci l'oggetto SQLMail?

per la creazione di un file.. non è possibile creare un report?

lbenaglia Profilo | Guru

>quindi non è possibile in alcun modo?
E' possibile ma non ha senso farlo in un DBMS!

>per quanto riguarda le mail ... non dovrebbe esserci l'oggetto
>SQLMail?
C'è, ma generalmente si utilizza per segnalare l'esito di un job o condizioni di alert.

>per la creazione di un file.. non è possibile creare un report?
Per creare i report si utilizzano strumenti come i SQL Server Reporting Services.

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

angie81 Profilo | Junior Member

si infatti io dovrei utilizzarlo per segnalare l'esito di un export di dati (per questo mi serve sapere se è anche possibile la creazione di un file)


dove posso reperire una guida ed un esempio banale di invio mail?

lbenaglia Profilo | Guru

>si infatti io dovrei utilizzarlo per segnalare l'esito di un
>export di dati (per questo mi serve sapere se è anche possibile
>la creazione di un file)
In questo caso definisci un job che esegue l'export dei dati via BCP.

>dove posso reperire una guida ed un esempio banale di invio mail?
Dipende, che versione ed edizione di SQL Server utilizzi?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

angie81 Profilo | Junior Member

utilizzo SQL Server 2000

lbenaglia Profilo | Guru

>utilizzo SQL Server 2000
OK, allora utilizza questa Extended Stored Procedure di Gert Drapers che necessita di un server SMTP:
http://sqldev.net/xp/xpsmtp.htm

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

angie81 Profilo | Junior Member

il codice per generare la mail sembra semplice.. ma si dovrebbe attivare qualcosa sul server .. o sbaglio?


inoltre.. guardando nel db MASTER del server che utilizzo c'è la SP "master.dbo.xp_sendmail" ma utilizzandola mi ritorna questo errore "xp_sendmail: Non è stato impostato un client di posta elettronica predefinito o il client corrente non è in grado di gestire la richiesta a livello di messaggistica. Avviare Microsoft Outlook e impostarlo come client di posta elettronica predefinito."

basta impostare Outlook sul server e poi potrei anche utilizzare questa SP?

lbenaglia Profilo | Guru

>il codice per generare la mail sembra semplice.. ma si dovrebbe
>attivare qualcosa sul server .. o sbaglio?
Al link che ti ho passato trovi in chiaro le istruzioni per installare la 'xp_smtp_sendmail'.

>inoltre.. guardando nel db MASTER del server che utilizzo c'è
>la SP "master.dbo.xp_sendmail" ma utilizzandola mi ritorna questo
>errore "xp_sendmail: Non è stato impostato un client di posta
>elettronica predefinito o il client corrente non è in grado di
>gestire la richiesta a livello di messaggistica. Avviare Microsoft
>Outlook e impostarlo come client di posta elettronica predefinito."
>
>basta impostare Outlook sul server e poi potrei anche utilizzare
>questa SP?
Lascia perdere xp_sendmail, è una brutta bestia
Utilizza la XP che ti ho indicato.


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

angie81 Profilo | Junior Member

grazie per il consiglio..

ma perchè brutta bestia quella SP?

inoltre mi sembra interessante anche questo articolo .. http://support.microsoft.com/kb/312839

lbenaglia Profilo | Guru

>ma perchè brutta bestia quella SP?
Perché richiede necessariamente l'installazione di Outlook 2000+ sul server che ospita l'istanza.
La XP di Gert invece necessita di un banale server SMTP.

>inoltre mi sembra interessante anche questo articolo .. http://support.microsoft.com/kb/312839
Meglio l'XP di Gert, fidati.

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