사용하는 경우 Office 웹 구성 요소의 제한 서버 쪽

기술 자료 번역 기술 자료 번역
기술 자료: 317316 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

Microsoft Office 웹 구성 요소의 스프레드시트, 차트, 및 웹 페이지를 더욱 동적으로 만들 피벗 테이블 기능을 웹 개발자에게 제공합니다. 구성 요소 내부에 Microsoft Internet Explorer에서 사용할 수 있는 클라이언트 쪽 ActiveX 컨트롤로 개발되었습니다.

그러나 구성 요소의 기능을 서버측 솔루션을 같은 ASP (Active Server Pages) 또는 COM + 에서 빌드 및 차트를 내보낼 사용하여 많은 개발자들이 이끄는 있습니다. 이 방식으로 구성 요소를 사용할 수 있지만, 제한 안정성 및 서버 코드의 성능을 저하시킬 수 및 구성 요소를 대규모 서버 쪽 솔루션에 문제가 될 수 있습니다.

추가 정보

서버쪽 솔루션에서 Office Web Components를 사용하는 않는 것이 좋습니다. 몇 가지 매우 재진입, 다중 스레드, 비 대화형 환경에서 제대로 작동하는 구성 요소가 제한 못하게 합니다. 발생할 수 있는 문제를 간에 다음과 같습니다.
  • 실행 또는 성능이 느린: Internet Explorer 여러 단일 스레드 아파트(STA) 환경 및 대부분의 서버 쪽 응용 프로그램의 다중 스레드 아파트 (MTA) 환경이 아니라 Office 2000 Web Components가 설계되었습니다. Office 웹 구성 요소를 위한 스레드 동시성 보호는 높은 볼륨의 다중 스레드 호출을 웹 서비스에 대한 일반적인 및 성능에 영향을 줄 수 디자인되지 않았습니다. 예를 들어, 다른 스레드가 메모리 섹션을 수정하면 메모리 섹션을 수정하지 않는 스레드가 여전히 차단될 수 있습니다 있도록 Office Web Components를 동일한 중요 섹션 사용하여 공유 메모리 블록 수를 보호하는. 게다가 많은 처리 기능을 단일 스레드 모델이 디자인된 다른 Office 원본에서 가져온 및 이러한 코드 부분을 동시에 실행할 수 없습니다.
  • 메모리 부족 오류: 메모리 관리를 처리하기 위해 Microsoft Office 공유 라이브러리의 정적 빌드 Office 웹 구성 사용합니다. Microsoft Office 공유 라이브러리의 메모리 할당 함수를 클라이언트 쪽에 대한 디자인하고 로드 및 서버쪽 솔루션에서 일반적인 동시 요청을 거친다고 간주하지 않습니다. 구성 요소를 해당 컴퓨터에서 사용 가능한 메모리 양을 관계없이 사용할 수 있는 메모리 양을 제한할 수 있습니다.
  • 자동화 오류 임의의 시간: Office 웹 구성 완전히 보호되지 않은 몇 가지 상태 변수를 사용하고 함수가 실행되는 동안 변수를 변경할 경우에는 함수가 예기치 못한 오류가 발생할 수 있습니다. 비동기 (예: 데이터 원본에서 데이터를 요청하거나 스프레드시트의 셀 값 계산) 처리가 필요로 하는 함수에 여러 스레드가 동시에 자동화할 경우 이러한 오류가 발생할 가능성이 있습니다.
  • 스레드 교착 상태: 일부 위치, Office Web Components를 무한한 대기 상태의 스레드가 분리하지 및 리소스가 손실될 전역 예외를 초래할 경합 경우가 있습니다. "구성 요소를 과도한 있는 경우" 일반적으로 이러한 상황이 발생할 예를 들어, 이 많은 수의 클라이언트가 서버에 동시 요청을 각 요청을 만들거나 자동화하는, 또는 자체 구성 요소 인스턴스를 소멸시킵니다 때 발생할 수 있습니다. 인스턴스 풀링 교착 위험을 최소화할 수 있습니다.
  • multi-Thread 경합: 별도의 만드는 경우 단일 스레드 아파트 (STA (단일 프로세스 내에서 Office Web Components를 별도의 및 스레드를 동시에 실행할 성능 저하를 발생할 또는 높은 CPU 사용 또는 상태 손상을 초래할 수 있는 경합 문제를 스레드 수 있습니다. 모든 인스턴스가 동일한 STA 유지 또는 parellel 실행 하는 경우 필요한 각 STA 스레드를 호스팅하는 별도의 프로세스를 만들 좋습니다.
위에 나열된 Office 웹 구성 문제가 디자인 자신의 의도한 일관성이 제한 같은 클라이언트 쪽 ActiveX 컨트롤을 사용할 수 있습니다. 해결 방법이나 수정 프로그램이 이러한 Office 웹 구성 제한에 대해 사용할 수 있습니다.

Office 웹 구성 서버 쪽 실행하고 작은 웹 사이트를 사용할 수 있지만 이러한 문제를 핸들 가진 트래픽이 많은 대규모 웹 사이트를 구성하는 솔루션에 배율 못할 수도 있습니다. 새 솔루션을 계획할 경우 주의 깊게 배율 요구 사항을 고려해야 및 Office Web Components의 요구를 충족시키기 위해 적합한 여부를 결정하십시오. 확장성 솔루션이 필요한 경우 비슷한 작업을 수행하고 서버측 작업을 특별히 설계된 많은 타사 제품이 있습니다. 이러한 타사 제품을 보다 잘 요구 사항에 적합하지 않을 수 있습니다.

현재 서버 쪽 웹 솔루션에서 Office Web Components를 사용하는 경우 Office 웹 구성 요소의 최신 버전으로 업그레이드하는 것이 좋습니다. 일부 메모리 오류 문제 및 자동화 오류 문제에 Office 웹 구성 요소의 최신 버전에서 해결되었습니다. 그러나 서버측 구성 요소를 실행하면 ActiveX 컨트롤로 Office 웹 구성 요소의 디자인 그룹을 대규모 웹 프로젝트에 대해 완전히 안정적인 없게 됩니다지 않습니다.

참조

Office 웹 구성 요소의 최신 버전을 다운로드하려면 다음 Office 웹 사이트를 참조하십시오.
http://www.microsoft.com/downloads/details.aspx?familyid=7287252C-402E-4F72-97A5-E0FD290D4B76
개발자가 Office 웹 구성 서버 쪽 사용해야 할 수 있습니다 상황에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
286278사용하여 대화형 Office XP 차트 서버 쪽 만드는 방법을 사용하여 ASP
294798ASP를 사용하여 Office XP 피벗 테이블 만들기 및 HTML 형식으로 결과 표시 방법

속성

기술 자료: 317316 - 마지막 검토: 2006년 1월 31일 화요일 - 수정: 5.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office 2003 Web Components
  • Microsoft Office XP Web Components
  • Microsoft Office Chart Component 9.0
  • Microsoft Office Spreadsheet Component 9.0
  • Microsoft Office PivotTable Component 9.0
키워드:?
kbmt kbdownload kbinfo kbofficewebchart kbofficewebpivot kbofficewebspread KB317316 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com