Dépannage des problèmes de connectivité Exchange avec Enterprise Vault

Article: 100035032
Dernière publication: 2023-09-20
Evaluations: 0 0
Produit(s): Enterprise Vault

Problème

Dépannage des problèmes de connectivité Exchange avec Enterprise Vault

Solution

Cette note technique décrit les divers problèmes de connectivité Exchange et leur résolution.

Enterprise Vault établit des connexions à Exchange quand il exécute les opérations suivantes :

 

  1. Activation et désactivation des boîtes aux lettres
  2. Archivages des éléments des boîtes aux lettres d'utilisateurs, des boîtes aux lettres de journaux ou des dossiers publics
  3. Restauration d'éléments dans les boîtes aux lettres ou les dossiers publics


Les problèmes de connectivité se produisent parfois lors de la configuration initiale d'Enterprise Vault. Si des problèmes se produisent au niveau des opérations répertoriées ci-dessus, vérifiez le journal des événements d'application sur le serveur. Il est possible de savoir si le problème est lié à l'interface MAPI (Messaging Application Programming Interface) en examinant la description des erreurs. Si la description commence par 0x8004, le problème est un problème de connexion lié à l'interface MAPI.

Les problèmes les plus courants sont les suivants :

  1. Outlook pas entièrement initialisé
  2. Interface MAPI mal configurée
  3. Problèmes de connexion de boîte aux lettres Enterprise Vault
  4. Migration PST ne plaçant pas de raccourcis dans la boîte aux lettres


Les codes d'erreur MAPI consignés les plus courants sont les suivants :

  • Informations de journal de codes d'erreur
  • 8004010F mapi_e_not_found
  • 80040111 mapi_e_login_failed
  • 8004011C mapi_e_unconfigured
  • 8004011D mapi_e_failonprovider
  • 80040700 mapi_e_ambiguous_recip
  • 80004005 mapi_e_call_failed



Vérifiez qu'Outlook est le client de messagerie par défaut.

  1. Démarrez Internet Explorer.
  2. Sélectionnez Outils> Options Internet> Programmes
  3. Vérifiez que le courrier électronique est défini sur "Microsoft Outlook."
     


Vérifiez que les objets CDO (Collaborative Data Objects) sont installés :
Les objets CDO (Collaborative Data Objects) font partie d'Outlook et sont nécessaires aux serveurs Enterprise Vault. Vérifiez donc qu'ils sont installés sur le système. Si tel n'est pas le cas, installez-les, puis redémarrez le serveur et réessayez. Ces objets ne sont pas installés par défaut ; une installation personnalisée d'Outlook est requise.


Réparez une version incorrecte de mapisvc.inf :

  1. Un système peut comporter plusieurs versions d'un fichier nommé mapisvc.inf. Dans de tels cas, la version incorrecte peut être utilisée par l'interface MAPI, ce qui provoque des problèmes de connexion.
    • Sur le serveur Enterprise Vault, recherchez le fichier "MAPISVC.INF" sur le disque système. Il figure souvent aux emplacements suivants :
      • \Program Files\Common Files\System\MSMAPI\1033
      • \windows\system32
  2. S'il n'existe qu'une seule copie du fichier, continuez avec l'utilitaire fixmapi.exe" d'Outlook décrit ci-dessous.
  3. S'il existe deux copies du fichier :
    • Copiez "mapisvc.inf" d'un emplacement vers l'autre de sorte que les deux versions soient identiques.
      • En général, une version du fichier présente une taille un peu plus grande que l'autre. Copiez la version la plus grande par-dessus la plus petite.
        Par exemple, copiez mapisvc.inf de C:\Program Files\Common Files\System\MSMAPI\1033 vers C:\Windows\system32.

         

Exécutez l'utilitaire "fixmapi.exe" d'Outlook :

    • Dans le cadre de l'installation d'Outlook, un utilitaire nommé "fixmapi.exe" est installé. Il se trouve généralement dans C:\Windows\system32 .
    • Cliquez deux fois sur fixmapi.exe pour l'exécuter.
      Remarque : Cet utilitaire s'exécute très rapidement et n'affiche aucune donnée.

       

Une fois les étapes ci-dessus effectuées, vous devez redémarrer le serveur afin que les modifications prennent effet.


Connectez-vous à la boîte aux lettres Enterprise Vault :

    • Quand Enterprise Vault se connecte à un serveur Exchange, il se connecte à une boîte aux lettres particulière sur ce serveur. Quand vous configurez un service ou une tâche Enterprise Vault pour utiliser un serveur Exchange, le processus de configuration crée automatiquement une boîte aux lettres pour ce service. Celle-ci est généralement nommée "Boîte aux lettres Enterprise Vault pour < Exchange server >." Dans certains cas, des problèmes de connexion à cette boîte aux lettres ont pu se produire ; par exemple :
      • Outlook n'a pas été entièrement initialisé.
      • La boîte aux lettres n'a pas été entièrement créée.
      • La boîte aux lettres a été définie sur l'état masqué.
      • Une boîte aux lettres portant un nom similaire provoque une ambiguïté.

         

Les deux sections suivantes peuvent aider à résoudre ces problèmes.
 

    Créez un profil Outlook et spécifiez le Enterprise Vault comme boîte aux lettres :
    • La connexion à la boîte aux lettres termine l'initialisation d'Outlook.
    • Si vous arrivez à vous connecter à la boîte aux lettres et qu'aucune invite avec liste de boîtes aux lettres n'apparaît, continuez avec la section suivante.
    • Si une invite avec une liste de boîtes aux lettres auxquelles se connecter apparaît à la connexion, le problème est probablement lié à des noms de boîtes aux lettres ambigus.
    • Si la boîte aux lettres n'existe pas, il se peut qu'elle n'ait pas été créée ou qu'un retard se soit produit lors de la création, par exemple en raison de la réplication.
    • Si vous ne pouvez pas vous déconnecter de la boîte aux lettres, vérifiez qu'elle n'a pas été masquée.
      Changer la boîte aux lettres à laquelle Enterprise Vault se connecte :
      Une étape de diagnostic efficace consiste à remplacer la boîte aux lettres qu'Enterprise Vault utilise pour se connecter à Exchange par une boîte aux lettres existante ne posant aucun problème. Vous pouvez effectuer cette opération en exécutant un script SQL comme suit :
      1. Arrêtez tous les services/tâches liés à ce serveur Exchange particulier (archivage, restauration, etc.).
      2. Connectez-vous à l'analyseur de requête SQL et collez le script ci-dessous dans la fenêtre de requête.
      3. Modifiez les variables @@connectto et @@ExchangeServer comme le nécessite ce système.
      4. Appuyez sur F5 pour exécuter le script.
      5. Redémarrez les services/tâches ayant été arrêtés à la première étape.

      Pour la version 5 d'Enterprise Vault, exécutez la requête suivante :
      declare @@connectto as varchar(100)
      declare @@ExchangeServer as varchar(100)

      --Modifiez ces deux valeurs selon les besoins
      SET @@connectto = 'EnterpriseVault-EVDEMO@kvs.local'
      SET @@ExchangeServer = 'EVDEMO'

      USE EnterpriseVaultDirectory
      UPDATE ArchivingServiceEntry SET SystemMailbox=@@ConnectTo WHERE ExchangeServer=@@ExchangeServer
      UPDATE RetrievalServiceEntry SET SystemMailbox=@@ConnectTo WHERE ExchangeServer=@@ExchangeServer
      UPDATE JournalingServiceEntry SET SystemMailbox=@@ConnectTo WHERE ExchangeServer=@@ExchangeServer
      UPDATE PublicFolderServiceEntry SET SystemMailbox=@@ConnectTo WHERE ExchangeServer=@@ExchangeServer


      Pour la version 6 et supérieure d'Enterprise Vault, exécutez la requête suivante :
      DECLARE @@connectto AS varchar(100)
      DECLARE @@ExchangeServer AS varchar(100)

      --Modifiez ces deux valeurs selon les besoins
      SET @@connectto = 'EnterpriseVault-EVDEMO@kvs.local'
      SET @@ExchangeServer = 'EVDEMO'

      USE EnterpriseVaultDirectory

      UPDATE archivingretrievaltask SET systemmailbox = @@connectto FROM exchangeserverentry, archivingretrievaltask
      WHERE exchangeserverentry.exchangeserverentryid = archivingretrievaltask.exchangeserverentryid AND ExchangeComputer=@@ExchangeServer

      UPDATE journaltask SET systemmailbox = @@connectto FROM exchangeserverentry, journaltask
      WHERE exchangeserverentry.exchangeserverentryid = journaltask.exchangeserverentryid AND ExchangeComputer=@@ExchangeServer

      UPDATE retrievaltask SET systemmailbox = @@connectto FROM exchangeserverentry, retrievaltask
      WHERE exchangeserverentry.exchangeserverentryid = retrievaltask.exchangeserverentryid AND ExchangeComputer=@@ExchangeServer

      UPDATE publicfoldertask SET systemmailbox = @@connectto FROM exchangeserverentry, publicfoldertask
      WHERE exchangeserverentry.exchangeserverentryid = publicfoldertask.exchangeserverentryid AND ExchangeComputer=@@ExchangeServer



       

       

      Ce contenu était-il utile ?