CORRECÇÃO: Vários problemas quando chamada de transacionais componentes COM + a partir do ASP.NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 318000 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

Quando você chamar gerenciado ou transacional + componentes do ASP.NET, um ou mais dos seguintes problemas podem ocorrer em seu aplicativo:
  • Violações de acesso
  • Vazamentos de memória
  • Vazamentos de identificador
  • Deadlocks
  • Baixo desempenho

Causa

Esse comportamento pode ocorrer por causa das seguintes condições:
  • Um bug em COM + 1.0 causas deadlocks, vazamentos de memória e identificador vazamentos.
  • Dois bugs no COM + 1.0 causar violações de acesso.
  • Um bug no MDAC 2.7 faz com que um desempenho ruim.

Resolução

Se você estiver usando componentes COM + do ASP.NET em um servidor de Web de produção do Microsoft Windows 2000, use os seguintes métodos, na ordem apresentada, para solucionar esses problemas:
  • Instalar o Windows 2000 Service Pack 2 (SP2) e o COM + Hotfix Rollup Package 18.1. Para obter o COM + Hotfix Rollup Package 18.1, contate o Atendimento Microsoft. Windows 2000 Service Pack 3 (SP3) irá conter essas correções quando ele for lançado.Para obter informações adicionais sobre o COM + Hotfix Rollup Package 18.1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    313582INFO: Disponibilidade do Windows 2000 Service Pack 2 COM + Hotfix Rollup Package 18.1
  • Se você estiver usando o SQL Server 2000, instale o SQL Server 2000 Service Pack 1 (SP1) ou posterior.

    Para obter mais informações sobre a disponibilidade de service packs do SQL Server 2000, navegue para o seguinte site da Microsoft:
    http://www.microsoft.com/sql
  • Se precisar de uma correção para problemas de desempenho do MDAC 2.7, contate o Atendimento Microsoft. MDAC 2.7 SP1 irá conter essas correções quando ele for lançado.
  • Você deve explicitamente chamar o método Dispose em objetos que herdam a classe de System.EnterpriseServices.ServicedComponent . Sob carga excessiva, a contagem de identificadores pode aumentar em até vários milhares (10.000 para 30.000) antes que está sendo liberada se você não explicitamente chamar Dispose . Aviso : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.

Situação

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
312118Erro: Alto uso da memória e contagens de identificador quando um aplicativo contém objetos de ServicedComponent


Correções estará disponíveis publicamente no MDAC 2.7 SP1 e no Windows 2000 SP3. Se uma correção é necessária antes do lançamento dos pacotes de serviço mencionado anteriormente, contate o Atendimento Microsoft.

Propriedades

ID do artigo: 318000 - Última revisão: segunda-feira, 24 de fevereiro de 2014 - Revisão: 2.5
A informação contida neste artigo aplica-se a:
  • Microsoft COM+ 1.0
  • Microsoft ASP.NET 1.0
  • Microsoft Data Access Components 2.7
  • Microsoft .NET Framework Service Pack 2
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbcomservices kberrmsg kbfix kbperformance kbscalability KB318000 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 318000

Submeter comentários

 

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