RvSpeed
Messages postés8Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention18 mai 2009
-
15 mai 2009 à 16:18
dymsbess
Messages postés56Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention 4 janvier 2010
-
10 juin 2009 à 10:05
Bonjour à tous,
Je suis sur windows 2003 serveur sp3, avec SQL serveur 2005 Standard édition et je ne peux pas utiliser les commandes comme xp_sendmail, xp_readmail...
J'avais le même problème avec la commande xp_cmdshell que j'ai résolut comme suit :
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 18 mai 2009 à 16:49
Bonjour
essayez d'aller voir dans les outils de configuration de SQL Server, l'outil suivant : "SQL Server 2005 surface Area configuration"
puis "surface area configuration for features"
vous pourrez grace a cela activer "Database Mail" qui est désactivé par defaut pour des raisons de securité (comme xp_cmdshell)
Malgré tout la commande sp_send_dbmail n'est pas reconnue : Could not find stored procedure 'sp_send_dbmail'.
Alors que xp_sendmail apparait comme ceci:
Exec sp_send_dbmail
Execxp_sendmail
Si quelqu'un peut m'éclairer? Car la doc de Microsoft à ses limites
RvSpeed
Messages postés8Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention18 mai 2009 18 mai 2009 à 17:07
Ah oui!!! Désolé en fait j'avais trouvé la solution, c'est exactement ce que j'ai fait. Je vais néanmoins aller plus loin dans ma réflexion car une fois database mail activé, une erreur courante survient (cf doc de MS):
Dépannage de la messagerie de base de données : la procédure stockée « sp_send_dbmail » est introuvable
La procédure stockée sp_send_dbmail est installée dans la base de données msdb. Vous devez exécuter sp_send_dbmail à partir de la base de données msdb ou spécifier un nom en trois parties pour la procédure stockée.
Il suffit dès lors d'appeler la procédure comme sur cette exemple d'un simple envoi d'email :
EXEC msdb.dbo.sp_send_dbmail <= simplement spécifier le chemin sinon il ne trouve pas la procédure
@recipients = 'test@test.eu',
@body = 'Test mail avec procédure stockée.',
@subject = 'Test mail' ;
Un dernier mot pour vous dire que mes mails était reconnus comme indésirable alors que la fonction "Send Test E-Mail" ne le fesait pas .
En espérent que mes galères soit utile à quelqu'un d'autre je vous salue