Partager via


Impossible de créer le cache disque de classeurs Excel - Événement 5226

 

S’applique à : SharePoint Server 2010 Enterprise

Dernière rubrique modifiée : 2010-08-12

Nom de l’alerte :   Impossible de créer le cache disque de classeurs Excel

ID d’événement :   5226

Résumé :   application Excel Services enregistre les classeurs qu’il charge dans un cache temporaire sur disque. Dans ce cas, un cache disque de classeurs n’a pas pu être créé sur le serveur application Excel Services.

Symptômes :   Un ou plusieurs des symptômes suivants peuvent apparaître :

  • application Excel Services ne peut pas démarrer.

  • La mise en route du service échoue.

  • Le chargement des classeurs échoue.

  • Cet événement apparaît dans le journal des événements : ID d’événement : 5226 Description : Impossible de créer ou d’accéder au cache de classeurs sur <emplacement du cache sur le disque>. application Excel Services ne peut pas fonctionner sans cache de classeurs.

Cause :   Un ou plusieurs des éléments suivants peuvent en être la cause  :

  1. Le compte exécutant le pool d’applications où application Excel Services s’exécute peut ne pas disposer des autorisations de créer un répertoire sur le serveur application Excel Services.

  2. Le serveur application Excel Services peut avoir des problèmes de disque dur ou le disque dur peut être saturé.

Solution :   Vérifier que le serveur fonctionne et qu’il a suffisamment d’espace disque

  • Vérifiez que l’ordinateur exécutant le serveur application Excel Services fonctionne correctement et contient suffisamment d’espace disque. Le message du journal des événements pour l’ID 5226 identifie le disque utilisé par le serveur application Excel Services.

Solution :   Vérifier que le compte exécutant Excel Services Application peut créer un dossier Temp

  • Vérifiez que le compte exécutant application Excel Services a les autorisations nécessaires pour créer un dossier Temp sur le serveur. Supprimez le dossier Temp existant pour que le service puisse créer un nouveau dossier Temp. Utilisez la procédure suivante pour identifier le compte qui exécute le pool d’applications où application Excel Services s’exécute.

Pour identifier le compte du pool d’applications :

  1. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SharePoint 2010 Products, puis sur SharePoint 2010 Management Shell.

  2. À l’invite de commandes, entrez le nom de l’applet de commande PowerShell Get-SPExcelServiceApplication pour obtenir le nom du pool d’applications. Notez la valeur de la propriété ApplicationPool renvoyée par cette applet de commande.

  3. Cliquez sur le bouton Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  4. Dans le volet Connexions, développez le nœud du serveur puis cliquez sur Pools d’applications.

  5. Dans le volet de lecture, dans l’affichage des fonctionnalités, dans la colonne Identité, notez le compte pour le pool d’applications que vous avez identifié.

Solution :   Vérifier les autorisations sur l’emplacement du cache de classeurs

  • Vérifiez que le compte exécutant le pool d’applications où application Excel Services s’exécute a les autorisations nécessaires pour créer un répertoire sur le serveur application Excel Services. Commencez par identifier l’emplacement du cache de classeurs.

    Pour identifier l’emplacement du cache de classeurs :

    1. Sur le site Web Administration centrale de SharePoint, dans la section Gestion des applications, cliquez sur Gérer les applications de service puis, dans la colonne Nom, cliquez sur le nom de l’application application Excel Services affectée par le problème.

    2. Dans la page d’administration Excel Services Application, cliquez sur Paramètres globaux et, dans la section Cache des classeurs, notez l’emplacement du cache des classeurs dans la zone Emplacement du cache de classeurs.

    3. Si la zone Emplacement du cache de classeurs est vide, c’est que application Excel Services utilise l’emplacement par défaut : %windir%\temp.

    Pour vérifier les autorisations sur l’emplacement du cache de classeurs

    1. Accédez au répertoire parent pour l’emplacement du cache de classeurs. L’emplacement par défaut est <lecteur du système d’exploitation>:\windows\temp.

    2. Cliquez avec le bouton droit sur le dossier puis cliquez sur Propriétés. La boîte de dialogue Propriétés apparaît.

    3. Sous l’onglet Sécurité, vérifiez que la liste Noms de groupes ou d’utilisateurs contient le compte qui exécute le pool d’applications où application Excel Services s’exécute. Notez que le compte doit être membre d’un groupe de cette liste.

    4. Si le compte du pool d’applications ne figure pas dans la liste, cliquez sur Modifier, puis sur Ajouter.

    5. Tapez le nom du compte puis cliquez sur OK.

    6. Dans la boîte de dialogue Propriétés, sous l’onglet Sécurité, cliquez sur Avancé.

    7. Dans la boîte de dialogue Paramètres de sécurité avancés, sélectionnez le nom du compte puis cliquez sur Modifier.

    8. Dans la boîte de dialogue Paramètres de sécurité avancés pour <nom du dossier>, vérifiez que le compte est sélectionné puis cliquez sur Modifier.

    9. Dans la boîte de dialogue Entrée d’autorisation pour <nom du dossier>, vérifiez que toutes les cases à cocher pour les autorisations sont activées pour Autoriser, et que toutes les cases à cocher pour les autorisations sont désactivées pour Refuser.

    10. Cliquez sur OK pour fermer toutes les boîtes de dialogue.

Solution :   Supprimer les anciens dossiers d’Excel Services Application dans le répertoire du cache de classeurs pour permettre la recréation du cache

  1. Accédez au répertoire parent du cache de classeurs. L’emplacement par défaut est <lecteur du système d’exploitation>:\windows\temp.

  2. Si le répertoire comprend un dossier application Excel Services, supprimez ce dossier.

Solution :   Effectuer une opération iisreset pour redémarrer le service

  • Sur l’ordinateur, cliquez sur Démarrer, cliquez sur Exécuter puis, dans la zone de texte Ouvrir, tapez iisreset et cliquez sur OK.