Bonjour tout le monde, je trouve une certaine difficulté à envoyer un message avec sql server 2005, je vous présente la de dessous les étapes que j'ai suivi pour effectuer cet envoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
 
-- j'ai activé les options <database mail xps>
 
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Database Mail XPs', 1;
GO
RECONFIGURE
GO
 
-- Creation d'un  Mail account
 
     exec msdb.dbo.sysmail_add_account_sp 
     @account_name =  'Nix' ,
     @email_address =  'Nixus@gmail.com' ,
 
     @mailserver_name =  'smpt.gmail.com' 
     ,  @mailserver_type =  'SMTP' 
     ,  @port =  25
     ,  @username =  'Nixus' 
     ,  @password =  '********' 
 
-- creation d'un profile mail profile
 
    EXECUTE msdb.dbo.sysmail_add_profile_sp
    @profile_name = 'Nix_profile',
    @description = 'profile qui sera public.' 
 
-- ajouter le profile au compte 
 
    EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
    @profile_name = 'Nix_profile',
    @account_name = 'Nix',
    @sequence_number =1 ;
 
-- rendre le profile < Nix_profile> public 
 
     exec msdb.dbo.sysmail_add_principalprofile_sp  
     @principal_id = 0 ,
     @profile_name = 'Nix' ,
     @is_default = 1 ;
 
-- l'envoi du mail 
 
    EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'Nix',
    @recipients = 'Nixus@yahoo.fr',
    @body = 'test envoi email',
    @subject = 'test envoi emai' ;
le resultat de l'execution est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Courrier en file d'attente.
ce qui signifie que le mail doit etre envoyé, mais helas c'est pas la cas.
biensur j'ai consulté le fichier log de sql et c'est là que j'ai trouvé la description de l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4

2010-05-30 02:07:36.28 spid55s     The activated proc [dbo].[sp_sysmail_activate] running on queue msdb.dbo.ExternalMailQueue output the following:  'Impossible de créer le processus DatabaseMail90.exe. Échec de l'exécution de l'API «*CreateProcess*» avec le numéro d'erreur 2.'
j'ai cherché sur internet ce que ça signifie mais j'ai pas trouvé grand chose, alors si vous avez une idée qui peux m'aider à résoudre ce problème ça me sera d'une aide considérable. je vous remercie d'avance.