IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Mail queued SQL Server 2005


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut Mail queued SQL Server 2005
    Bonjour à tous,

    J'ai configuré un serveur SQL mail correctement.
    Voir:
    http://fromelard.free.fr/Scripts/SQL...er2005Mail.pdf

    L'envoi se fait par ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    EXEC msdb.dbo.sp_send_dbmail
    @profile_name='Profil_SQL_Express_Demo2',
    @recipients='mail@yahoo.fr',
    @subject = 'Second Test depuis SQL Express',
    @body = 'Test Envoi SQL Express 5 janvier 2011',
    @body_format = 'HTML' ;
    Mais j'ai le message "Mail queued"

    Comment faire pour envoyer définitivement le mail sur le net??

    Merci d'avance,

    Nicolas

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Que donne l'exécution de la procédure suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC msdb..sysmail_help_queue_sp @queue_type = 'Mail' ;
    Que donnent les requêtes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT *
    FROM sysmail_event_log;
    et éventuellement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT *
    FROM sysmail_allitems;
    ++

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut
    J'ai ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EXEC msdb..sysmail_help_queue_sp @queue_type = 'Mail' ;
    mail    3    INACTIVE    2011-01-05 14:42:11.933    2011-01-05 14:42:11.920
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT *
    FROM sysmail_event_log;
     
    => rien du tout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT *
    FROM sysmail_allitems;
     
     
    1    3    mail1@csc.com    NULL    NULL    Second Test depuis SQL Express    Test Envoi SQL Express jeudi 16 Février 2006    HTML    NORMAL    NORMAL    NULL    MIME    NULL    NULL    0    1    256         0    0    2011-01-05 15:14:49.783    EU\ST06498    NULL    unsent    NULL    2011-01-05 15:14:49.783    sa
    2    4    mail2@csc.com    NULL    NULL    Second Test depuis SQL Express    Test Envoi SQL Express jeudi 16 Février 2006    HTML    NORMAL    NORMAL    NULL    MIME    NULL    NULL    0    1    256         0    0    2011-01-05 15:41:06.657    EU\ST06498    NULL    unsent    NULL    2011-01-05 15:41:06.657    sa
    3    4    mail@yahoo.fr    NULL    NULL    Second Test depuis SQL Express    Test Envoi SQL Express jeudi 16 Février 2006    HTML    NORMAL    NORMAL    NULL    MIME    NULL    NULL    0    1    256         0    0    2011-01-05 15:42:11.920    EU\ST06498    NULL    unsent    NULL    2011-01-05 15:42:11.920    sa

    NB: c'est la version express, mais selon le doc pdf, ça devrait marcher

    a+

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Sur la version Express vous n'avez pas l'exe databasemail90.exe donc cela ne peut pas marcher par défaut.

    Le status "UNSENT" le confirme. Cela signifie que votre mail n'a pas été traité. Sans cet exécutable vous aurez du mal à envoyer vos mails.

    ++

  5. #5
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut
    OK merci beaucoup pour votre aide à tous les deux

  6. #6
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut
    J'y suis presque

    après faire ce qu'il faut, le service n'est plus inactif, il est "RECEIVES_OCCURING"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'Mail' ;
     
    mail	0	RECEIVES_OCCURRING	2011-01-07 08:30:44.617	2011-01-07 08:28:30.370
    Toutefois, ça n'envoie toujours pas de mail; j'ai créé un database mail role, mais ça fait rien

    J'ai ce message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    16	error	2011-01-07 10:19:35.713	    1) Exception Information  ===================  Exception Type: Microsoft.SqlServer.Management.SqlIMail.Server.Common.BaseException  Message: Mail configuration information could not be read from the database.  Data: System.Collections.ListDictionaryInternal  TargetSite: Microsoft.SqlServer.Management.SqlIMail.Server.Objects.Account GetAccount(Int32)  HelpLink: NULL  Source: DatabaseMailEngine    StackTrace Information  ===================     at Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 accountID)     at Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandFactory.CreateSendMailCommand(DBSession dbSession)     at Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandFactory.CreateCommand(DBSession dbSession)     at Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandRunner.Run(DBSession db)     at Microsoft.SqlServer.Management.SqlIMail.IMailProcess.ThreadCallBack.MailOperation(Object o)    2) Exception Information  ===================  Exception Type: System.InvalidCastException  Message: Object cannot be cast from DBNull to other types.  Data: System.Collections.ListDictionaryInternal  TargetSite: Int32 System.IConvertible.ToInt32(System.IFormatProvider)  HelpLink: NULL  Source: mscorlib    StackTrace Information  ===================     at System.DBNull.System.IConvertible.ToInt32(IFormatProvider provider)     at System.Convert.ToInt32(Object value)     at Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 accountID)	4764	NULL	NULL	2011-01-07 10:19:35.713	AUTORITE NT\SYSTEM


    Comment lire les infos sur la bd??

    NB: c'est un serveur du serveur virtuel SMTP windows (service IIS)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 07/03/2011, 16h00
  2. Réponses: 1
    Dernier message: 26/01/2011, 09h07
  3. [SQL-Server 2005] database mail
    Par apersonnat dans le forum Administration
    Réponses: 2
    Dernier message: 02/02/2010, 17h14
  4. envoi de mail avec sql server
    Par the_new dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/03/2005, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo