Ausnahme bei benutzerdefinierter Funktion in Excel Services Application - Ereignis-ID 6467
Gilt für: SharePoint Server 2010
Letztes Änderungsdatum des Themas: 2009-11-09
Warnungsname: Excel Services Application user-defined function exception
Ereignis-ID: 6467
Zusammenfassung: Durch eine benutzerdefinierte Funktion wurde eine Ausnahme ausgelöst. Benutzerdefinierte Funktionen sind benutzerdefinierte Codeassemblys, die auf dem Back-End-Server für Excel Services-Anwendung bereitgestellt und von einer Excel Services-Anwendung-Front-End-Anwendung aufgerufen werden. Arbeitsmappen, für die diese benutzerdefinierte Funktion erforderlich ist, werden möglicherweise nicht richtig berechnet. Möglicherweise muss die benutzerdefinierte Funktion korrigiert und erneut auf dem Server bereitgestellt werden.
Symptome: Möglicherweise treten eines oder mehrere der folgenden Symptome auf:
Arbeitsmappen, in denen diese benutzerdefinierte Funktion verwendet wird, werden nicht richtig berechnet. Möglicherweise werden Fehler im Arbeitsblatt angezeigt.
Dieses Ereignis wird im Ereignisprotokoll angezeigt: Ereignis-ID: 6467 Beschreibung: Ausnahme in einer benutzerdefinierten Funktion. Assembly=<Name und Pfad der Assembly>, Klasse= <Klasse, durch die die Ausnahme ausgelöst wurde>, Funktionsname=<Name der Funktion>, Ausnahmetext=<Ausnahmemeldung>
Ursache: Im Code der benutzerdefinierten Funktion ist eine Fehlerbedingung aufgetreten, bei der keine Wiederherstellung möglich war.
Lösung: Korrigieren des Codes der benutzerdefinierten Funktion
Dieser Fehler tritt auf, wenn durch eine benutzerdefinierte Funktion oft Ausnahmen ausgelöst werden. Benutzerdefinierte Funktionen gehören nicht zum Produktcode von Excel Services-Anwendung. Verwenden Sie die folgenden Schritte, um den Speicherort der bereitgestellten Assembly zu suchen.
So korrigieren Sie die benutzerdefinierte Funktion
Wenden Sie sich wegen der Bereitstellung einer robusteren Fehlerbehandlung für die Funktion an den Entwickler der benutzerdefinierten Funktion.
Stellen Sie die aktualisierte benutzerdefinierte Funktion bereit. Bitten Sie den Entwickler der benutzerdefinierten Funktion, die Assembly der neuen benutzerdefinierten Funktion im globalen Assemblycache (GAC) oder in der Dateifreigabe des Servers zu speichern, abhängig davon, wie die Assembly ursprünglich bereitgestellt wurde.
So suchen Sie den Speicherort der Assembly
Klicken Sie auf der Website für die SharePoint-Zentraladministration im Abschnitt Anwendungsverwaltung auf Dienstanwendungen verwalten.
Klicken Sie in der Spalte Name auf den Namen der Excel Services-Anwendung-Anwendung. Die Excel Services-Anwendung-Anwendungen in der Spalte Typ entsprechen dem Typ Excel Services Application-Webdienstanwendung.
Klicken Sie auf der Seite Manage Excel Services Application auf Benutzerdefinierte Funktionsassemblys.
Klicken Sie in der Spalte Assembly auf die benutzerdefinierte Funktion, die Sie erneut bereitstellen möchten.
Im Abschnitt Assemblydetails wird im Textfeld Assembly unter <Stamm>\windows\assembly der Pfad zur Assembly oder, wenn die benutzerdefinierte Funktion im globalen Assemblycache (GAC) installiert ist, der starke Name angezeigt. Mit der Option Assemblyspeicherort wird angegeben, ob sich die Assembly im globalen Assemblycache oder in einem Dateipfad befindet.