Partager via


Exception d’une fonction définie par l’utilisateur dans l’application Excel Services - Événement 6467

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2009-11-09

Nom de l’alerte :   exception liée à une fonction définie par l’utilisateur Excel Services Application

ID d’événement :   6467

Résumé :   une fonction définie par l’utilisateur a déclenché une exception. Les fonctions définies par l’utilisateur sont des assemblys de code personnalisé déployés sur le serveur principal pour l’application Excel Services et sont appelées à partir d’une application frontale application Excel Services. Le calcul des classeurs qui requièrent cette fonction définie par l’utilisateur risque d’échouer. Il sera peut-être nécessaire de corriger la fonction définie par l’utilisateur et de la redéployer sur le serveur.

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

  • Les classeurs qui utilisent cette fonction définie par l’utilisateur ne sont pas calculés correctement et risquent d’afficher des erreurs dans la feuille de calcul.

  • Cet événement apparaît dans le journal des événements : ID d’événement : 6467 Description : Une exception s’est produite dans une fonction définie par l’utilisateur. Assembly =<nom et chemin d’accès de l’assembly>, classe = <classe ayant déclenché l’exception>, nom de la fonction =< nom de fonction>, texte de l’exception =<message de l’exception>

Cause :   le code de la fonction définie par l’utilisateur a rencontré une condition d’erreur insoluble.

Solution :   corriger le code de la fonction définie par l’utilisateur

  • Cette erreur se produit lorsqu’une fonction définie par l’utilisateur déclenche souvent des exceptions. Les fonctions définies par l’utilisateur ne sont pas du code de produit application Excel Services. Procédez comme suit pour rechercher l’emplacement de l’assembly déployé.

    Pour corriger la fonction définie par l’utilisateur :

    1. Consultez le développeur de la fonction définie par l’utilisateur pour savoir s’il est possible de déployer une fonction plus à même de gérer les situations d’erreur.

    2. Déployez la fonction définie par l’utilisateur mise à jour. Demandez au développeur de la fonction définie par l’utilisateur d’enregistrer le nouvel assembly de celle-ci dans le Global Assembly Cache (GAC) du serveur ou dans un partage de fichiers, suivant la façon dont l’assembly a été initialement déployé.

    Pour rechercher l’emplacement de l’assembly :

    1. Sur le site Web Administration centrale de SharePoint, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

    2. Dans la colonne Nom, cliquez sur le nom de l’application application Excel Services. Dans la colonne Type, les applications application Excel Services sont de type Application de service Web Excel Services Application.

    3. Sur la page Gérer Excel Services Application, cliquez sur Assemblys de fonctions définis par l’utilisateur.

    4. Dans la colonne Assembly, cliquez sur la fonction définie par l’utilisateur que vous envisagez de redéployer.

    5. Dans la section Détails de l’assembly, la zone de texte Assembly indique le chemin d’accès de l’assembly ou uniquement son nom fort si la fonction définie par l’utilisateur est installée dans le Global Assembly Cache (GAC), sous <racine>\windows\assembly. Notez que l’option Emplacement de l’assembly indique si l’assembly se trouve dans le Global Assembly Cache ou représente un chemin d’accès de fichier.