Omezení součástí Office Web Components při použití na straně serveru (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Překlady článku Překlady článku
ID článku: 317316 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Součásti Microsoft Office Web Components poskytují vývojáře webu s tabulkou, grafů a možnosti kontingenční tabulky, vytvořit dynamičtější webové stránky. Součásti byly vyvinuty jako ovládací prvky ActiveX, které lze použít uvnitř aplikace Microsoft Internet Explorer straně klienta.

Funkčnost součásti, však vedly mnoho vývojáři jejich použití v řešení na straně serveru, například v Active Server Pages (ASP) nebo COM + k sestavení a exportovat grafy. Zatímco součásti lze tímto způsobem, omezení může zpomalovat stability a výkonu kód serveru a může proveďte součásti problematické v rozsáhlých řešení straně serveru.

Další informace

Společnost Microsoft nedoporučuje používat součásti Office Web Components v řešení na straně serveru. Několik známá omezení zabránit součásti pracuje správně vysoce reentrant víceprocesový neinteraktivním prostředí. Mezi problémy, které mohou nastat jsou následující:
  • Zpomalit spuštění nebo Nedostatečný výkon: součásti Office 2000 Web Components byly navrženy pro prostředí s více jedním podprocesem apartment (STA) aplikace Internet Explorer a není víceprocesový model typu apartment (MTA) prostředí většiny aplikací na straně serveru. Ochranu pro podproces souběžnosti pro součásti Office Web Components nebyl navržen pro vysokou svazek víceprocesový volání, které jsou typické webové služby a proto může ovlivnit výkon. Součásti Office Web Components například chránit počet bloků sdílené paměti s stejné kritické části, aby podprocesy neupravujte části paměti může být blokovány i pokud jiný podproces upravuje části paměti. Navíc mnoho funkcí pro zpracování byly importovány z jiných zdrojů Office, které byly navrženy model jedním podprocesem a tyto oddíly kód nelze spustit současně.
  • Chyby paměti Out: Office Web Components používá ke zpracování Správa paměti statické sestavení sdílené knihovny Microsoft Office. Funkce přidělení paměti sdílené knihovny Microsoft Office jsou navrženy pro na straně klienta a neočekáváte načítán a souběžných požadavků, které jsou typické řešení na straně serveru. To může omezit velikost paměti součásti jste jim bez ohledu na množství paměti je zdarma v počítači k dispozici.
  • Automatizace chyby náhodně časy: Office Web Components používat několik proměnných stavu nejsou plně chráněny a pokud proměnné změnit je spuštěna funkce, může se způsobit funkce neočekávaně selžou. Funkce, které vyžadují asynchronní zpracování (například vyžádání dat ze zdroje dat nebo výpočet hodnoty buněk v tabulce) pravděpodobnější generovat takové chyby, pokud jsou souběžně automatizace více podprocesů.
  • Zablokování podprocesů: V některých situacích součástí Office Web Components setkat spory, které vedou k stavy neurčitou čekání nebo globální výjimky, které mohou orphan podproces a způsobit ztrátu prostředky. Tyto situace se obvykle vyskytují při součásti jsou "zatížit"; například to může nastat při vysoký počet klientů proveďte souběžných požadavků na server a každý požadavek vytvoří, automatizuje nebo zničí vlastní instance komponenty. Sdružování instance lze minimalizovat riziko zablokování.
  • Konflikty multi-Thread: Pokud vytváření samostatných Office Web Components v samostatné Single podprocesem byty (STA) uvnitř jediného procesu a podprocesy souběžně spustit, může dojít k výkonu práva nebo podprocesu problémy konflikty, což může způsobit vysoké poškození stavu nebo využití PROCESORU. Doporučujeme ponechat všechny instance v stejné STA nebo pokud potřebujete provádění parellel, vytvořit samostatné procesy hostitele každý podproces STA potřebné.
Návrhové ovládací prvky ActiveX jako klienta použít omezení, které jsou konzistentní s jejich určena jsou potíže pomocí těchto komponent, které jsou uvedeny výše. Žádné řešení nebo oprava je k dispozici pro tato omezení Office Web Components.

Přestože můžete spustit server-side Office Web Components a toto bude fungovat pro malé web, může měřítko řešení až do úchyt velké webu, který má silný provoz zabránit tyto problémy. Pokud plánu nové řešení pečlivě zvážit požadavky měřítko a rozhodněte, zda Office Web Components je vhodný ke splnění požadavku. Pokud potřebujete více škálovatelné řešení, jsou mnoho produktů jiných výrobců, které lze provádět podobné operace a jsou určeny konkrétně pro operace na straně serveru. Tyto produkty jiných výrobců může být lépe hodí vaše požadavky.

Pokud aktuálně používáte součásti Office Web Components v webovém řešení straně serveru, zvažte upgrade na nejnovější verzi součástí Office Web Components. Některé problémy Chyba paměti a problémy Chyba automatizace mít byl vyřešen v novější verze součástí Office Web Components. Však návrhu součástí Office Web Components jako ovládací prvky ActiveX není spolehlivost je plně pro projekty WWW velké měřítko Pokud součásti jsou spuštění na straně serveru.

Odkazy

Stažení nejnovější verze těchto součástí Office naleznete na webu Office:
http://www.microsoft.com/downloads/details.aspx?familyid=7287252C-402E-4F72-97A5-E0FD290D4B76
Další informace o situacích, kde vývojář chtít použít Office Web Components na straně serveru, klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
286278Jak vytvořit interaktivní Office XP grafu straně serveru pomocí ASP
294798Jak použít ASP k vytvoření kontingenční tabulky aplikace Office XP a zobrazí výsledky jako HTML

Vlastnosti

ID článku: 317316 - Poslední aktualizace: 31. ledna 2006 - Revize: 5.2
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt kbdownload kbinfo kbofficewebchart kbofficewebpivot kbofficewebspread KB317316 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:317316

Dejte nám zpětnou vazbu

 

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