Oprava: Servery COM může přestat reagovat vysokém zatížení v MTS a Windows 2000

Překlady článku Překlady článku
ID článku: 279139 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Server Visual FoxPro komponent modelu COM) může přestat reagovat velkém zatížení, když je spuštěn pomocí Microsoft Transaction Server (MTS) v systému Windows 2000.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o chybu v produktech společnosti uvedených na začátku tohoto článku. Tato chyba byla opravena v nejnovější aktualizaci service pack pro aplikaci Visual Studio 6.0.

Další informace o aktualizacích service Pack Visual Studio klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
194022INFORMACE: Visual Studio 6.0 Service Pack, jaké, kde, proč

194295Postupy: Rozpoznat, Visual Studio Service Pack nainstalovanou
Stáhnout nejnovější aktualizace service pack pro Visual Studio, navštivte následující web:
http://msdn2.microsoft.com/en-us/vstudio/Aa718353.aspx

Další informace

Kroky pro reprodukci chování

  1. Vytvoření stránky aplikace Active Server Pages (ASP) s názvem Mtstest.asp obsahuje následující kód:
    <HTML>
    <BODY>
    <%
       lnsecs = Request.QueryString("delay")
       set ox = Server.CreateObject("myserver.myclass")
       response.write ox.cnt()
    %>
    </BODY>
    </HTML>
    					
  2. Stránky ASP umístit ve složce Wwwroot na serveru WWW Windows 2000.
  3. Na jednotce C: Vytvořte složku nazvanou MTSTest.
  4. Spustit Visual FoxPro.
  5. Vytvořit tabulku použít, spusťte následující kód:
       CREATE TABLE C:\MTSTest\Counter FREE (count i)
       INSERT INTO counter VALUES (0)
       USE
     
    					
  6. Vytvoření projektu nazývá ServeruXY a přidejte následující kód hlavního programu:
    DEFINE CLASS myclass AS form OLEPUBLIC
       Datasession=2	&& private datasession
       oScriptingContext=0
    
       PROCEDURE Init
          SET EXCLUSIVE OFF
          USE C:\MTSTest\Counter shared
       ENDPROC
    	
       PROCEDURE xOnStartPage(p1)
       ENDPROC
    
       PROCEDURE MyDoCmd(cCmd)
          &cCmd	&& Just execute parameter as if it were a Fox command.
       ENDPROC
    
       FUNCTION MyEval(cExpr)
          RETURN &cExpr	&& Evaluate parameter as if it were a Fox expression.
       ENDFUNC
    
       PROCEDURE cnt(p1)
          LOCAL cStr
          REPLACE Counter.count WITH Counter.count+1
          cStr = _VFP.fullname+"<br>"
          cStr = cStr + 'thread id = '+TRANS(_VFP.threadid) + "<br>"
          cStr = cStr + 'Proc id = '+TRANS(_VFP.processid)+ "<br>"
          cStr = cStr + '<font size=5 color = red>Count = TRANS(Counter.count)+'</font><br>'
          RETURN  cStr
       ENDPROC
    
    ENDDEFINE
    					
  7. Sestavení serveru COM.
  8. Vytvoření balíčku serveru COM v MTS na webovém serveru. (Další informace naleznete v části "Odkazy".)
  9. S více podprocesy pomocí nástroje Microsoft Web Application Stress přístupů Mtstest.asp. (Další informace naleznete v části "Odkazy".)
  10. Prohlédnout sestavu nástroj Web Application Stress. Selhání mohou být uvedeny v sestavě stejně jako v protokolu událostí systému Windows.

Odkazy

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
231282INFORMACE: Stress nástroje Testování serveru WWW
223406Postupy: Vytvoření prázdného balíčku serveru MTS přidání součásti ASP
(c) Microsoft Corporation 2000 všechny rezervované práv. Příspěvky označit Barnard, Microsoft Corporation.

Vlastnosti

ID článku: 279139 - Poslední aktualizace: 28. února 2014 - Revize: 3.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual FoxPro 6.0 Professional Edition na těchto platformách
    • the operating system: Microsoft Windows 2000
Klíčová slova: 
kbnosurvey kbarchive kbmt kbbug kbcodesnippet kbfix kbvs600sp5fix KB279139 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:279139

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