다음을 통해 공유


Excel Services 응용 프로그램 사용자 정의 함수 예외 - 이벤트 6467

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2009-11-09

경고 이름:   Excel Services 응용 프로그램 사용자 정의 함수 예외

이벤트 ID:   6467

요약:   사용자 정의 함수에서 예외가 발생했습니다. 사용자 정의 함수는 Excel Services 응용 프로그램용 백 엔드 서버에 배포되는 사용자 지정 코드 어셈블리이며 Excel Services 응용 프로그램 프런트 엔드 응용 프로그램에서 호출됩니다. 이 사용자 정의 함수가 필요한 통합 문서에서 올바르게 계산하지 않을 수 있습니다. 사용자 정의 함수를 수정하여 서버에 다시 배포해야 할 수 있습니다.

증상:   다음 증상 중 하나 이상이 나타날 수 있습니다.

  • 이 사용자 정의 함수를 사용하는 통합 문서에서 올바르게 계산하지 못해 스프레드시트에 오류를 표시할 수 있습니다.

  • 이벤트 로그에 다음과 같은 이벤트가 나타납니다. 이벤트 ID: 6467 설명: 사용자 정의 함수에서 예외가 발생했습니다. 어셈블리=<어셈블리의 이름 및 경로>, 클래스= <예외가 발생한 클래스>, 함수 이름=<함수의 이름>, 예외 텍스트=<예외 메시지>

원인:   사용자 정의 함수 코드에서 복구할 수 없는 오류 조건이 발생했습니다.

해결 방법:   사용자 정의 함수 코드 수정

  • 사용자 정의 함수에서 예외가 자주 발생하는 경우 이 오류가 발생합니다. 사용자 정의 함수는 Excel Services 응용 프로그램 제품 코드가 아닙니다. 다음 단계에 따라 배포된 어셈블리의 위치를 확인하십시오.

    사용자 정의 함수를 수정하려면

    1. 함수의 보다 강력한 오류 처리 배포에 대해서는 사용자 정의 함수의 개발자에게 문의하십시오.

    2. 업데이트된 사용자 정의 함수를 배포합니다. 어셈블리의 초기 배포 방식에 따라 새 사용자 정의 함수 어셈블리를 서버 GAC(전역 어셈블리 캐시) 또는 파일 공유에 저장하도록 사용자 정의 함수의 개발자에게 요청하십시오.

    어셈블리의 위치를 확인하려면

    1. SharePoint 중앙 관리 웹 사이트의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

    2. 이름 열에서 Excel Services 응용 프로그램 응용 프로그램의 이름을 클릭합니다. 형식 열에서 Excel Services 응용 프로그램 응용 프로그램은 Excel Services 응용 프로그램 웹 서비스 응용 프로그램 형식입니다.

    3. Excel Services 응용 프로그램 관리 페이지에서 사용자 정의 함수 어셈블리를 클릭합니다.

    4. 어셈블리 열에서 다시 배포할 사용자 정의 함수를 클릭합니다.

    5. 어셈블리 정보 섹션의 어셈블리 텍스트 상자에는 어셈블리의 경로가 표시됩니다. 하지만 사용자 정의 함수가 <루트>\windows\assembly 아래의 GAC(전역 어셈블리 캐시)에 설치된 경우에는 강력한 이름만 표시됩니다. 어셈블리 위치 옵션은 어셈블리가 전역 어셈블리 캐시에 있는지 아니면 파일 경로인지 여부를 나타냅니다.