CORRECTIF : DTS "Envoyer courrier" remplit boîte aux lettres et Outlook ne peut pas voir ni supprimer les messages électroniques

Traductions disponibles Traductions disponibles
Numéro d'article: 261133 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
BOGUE : 57661 (SQLBUG_70)
Agrandir tout | Réduire tout

Symptômes

Lorsque vous créez un package qui utilise la tâche de DTS (Data Transformation Services) envoyer un message de SQL Server pour envoyer des messages, boîte aux lettres d'un expéditeur saturé régulièrement car DTS signale les messages d'erreur telles que :
Impossible d'exécuter le package car boîte aux lettres est pleine.
Toutefois, si vous examinez le dossier de l'expéditeur Microsoft Outlook SentItem et vérifiez la taille des boîtes aux lettres, la taille de la boîte aux lettres est proche de 0 Ko et rien ne se trouve dans la boîte aux lettres de l'expéditeur du point de vue de d'Outlook.

Si vous vérifiez la taille de boîte aux lettres de l'expéditeur à partir de la console Administration de Exchange Server, la taille correcte de la boîte aux lettres s'affiche. Toutefois, vous ne pouvez pas voir les messages qui remplissent la boîte aux lettres car ces messages sont masquées à partir de Outlook et Exchange Server.

Cause

Les clients Outlook et Exchange ne peut pas afficher tous les éléments sous le répertoire racine de la banque d'informations Exchange Server. Une fois que DTS envoyer le courrier envoyé le message, DTS conserve le message dans le dossier racine de l'expéditeur de le (source) de boîte aux lettres sur Exchange Server. Par conséquent, le client de l'expéditeur Outlook ne peut pas afficher ou supprimer ces messages.

Contournement

Utilisez l'utilitaire de Microsoft Exchange MDB Viewer pour afficher les messages électroniques masqués que remplissent de la boîte aux lettres. Vous pouvez également utiliser MDB Viewer pour supprimer ces messages.

Procédez comme suit pour vérifier le dossier racine de la boîte aux lettres est configuré pour être utilisé par DTS envoyer un message :
  1. Copiez les fichiers suivants sur un ordinateur sur lequel Outlook est installé :

    • Mdbvu32.exe
    • Propvu32.dll
    • Statvu32.dll
    • Tbvlu32.dll
    • Xvport.dll

    Vous trouverez l'utilitaire Mdbvu32 et les fichiers DLL accompagnement sur le CD-ROM Exchange Server 5.5 dans le dossier \Server\Support\Utils\I386 ou le dossier \Server\Support\Utils\Alpha.
  2. Vérifiez qu'un profil existe pour la boîte aux lettres de l'utilisateur, que le profil est sélectionné en tant que profil par défaut et qu'un utilisateur (disposant des autorisations à la boîte aux lettres d'utilisateur) est correctement connecté à la station de travail cliente.
  3. Assurez-vous que Outlook n'est pas en cours d'exécution sur la station de travail.
  4. Démarrez MDB Viewer en double-cliquant sur le fichier exécutable MDBVU32.exe.
  5. Lorsque la boîte de dialogue MAPILogonEx s'ouvre, activez la case à cocher Profil Explicit MAPI, puis cliquez sur OK.
  6. Lorsque la boîte de dialogue Choix d'un profil s'affiche, sélectionnez le profil que vous avez créé précédemment et cliquez sur OK.

    Remarque : si la boîte de dialogue Choix d'un profil n'apparaît pas, vous êtes probablement déjà connecté à un profil. Quitter, déconnecter le client et le profil et réessayez.
  7. Dans le menu Application de test de l'Observateur MDB, cliquez sur MDB et puis sélectionnez l'option OpenMessageStore.
  8. Dans la boîte de dialogue Select Message Store À ouvrir, sélectionnez le nom d'affichage de surveillance (serveur), puis cliquez sur Ouvrir. (Mode ouvert doit avoir la valeur par défaut Best Access, qui vous souhaitez laisser en tant que valeur par défaut.)
  9. Dans le menu Application de test de l'Observateur MDB, cliquez sur MDB, puis cliquez sur Ouvrir le dossier racine.

    À cette étape, vous verrez que le message envoyé par DTS «DTStest1» se trouve dans le répertoire racine du profil utilisé par DTS. Le répertoire racine est masqué dans le côté client, aussi soyez Outlook. Vous ne pouvez pas voir ce message, mais il est stocké dans cette boîte aux lettres même après son envoi au destinataire. Cela explique pourquoi la boîte aux lettres est pleine, mais Outlook pourrait s'affiche pas tous les éléments de cette boîte aux lettres.
  10. À l'intérieur de la fenêtre MAPI_FOLDER ROOT, activez la case du second nommée Opération disponibles. Sélectionnez l'opération, puis cliquez sur Appeler la fonction. Sélectionnez la fonction nommée lpFld_DeleteMEssages, puis cliquez sur Appeler la fonction pour supprimer le message sélectionné dans le répertoire racine.

Statut

Microsoft a confirmé l'existence de ce problème dans SQL Server 7.0. Ce problème a été corrigé dans U.S. Service Pack 3 pour Microsoft SQL Server 7.0. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
274799INF: Comment faire pour obtenir le Service Pack 3 pour Microsoft SQL Server 7.0 et Microsoft Data Engine (MSDE) 1.0
Pour plus d'informations, contactez votre support technique.

Plus d'informations

Si vous utilisez la tâche d'envoi de courrier dans le Concepteur DTS GUI, courrier n'est pas enregistré dans le dossier éléments envoyés par défaut. L'interface utilisateur DTS n'a pas une option pour modifier ce comportement dans la version actuelle. Toutefois, vous pouvez modifier le comportement à l'aide du code Microsoft Visual Basic :
Dim myPackage As New DTS.Package
Dim oCustomTask3 as DTS.SendMailTask
Set oTask = myPackage.Tasks.New("DTSSendMailTask")
Set oCustomTask3 = oTask.CustomTask
oCustomTask1.SaveMailInSentItemsFolder = False
				
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
308758CORRECTIF : SQL Agent Mail peut provoquer l'E-mail à être gravés sur le répertoire racine de la boîte aux lettres source

Propriétés

Numéro d'article: 261133 - Dernière mise à jour: dimanche 23 février 2014 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 7.0 Standard
  • Microsoft Exchange Active Server Components 5.0 sur le système suivant
    • Microsoft Windows NT 4.0
Mots-clés : 
kbnosurvey kbarchive kbmt kbbug kbfix kbsqlprog KB261133 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 261133
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com