Erro: Representação poderão não funcionar quando é utilizar o ASP.NET SQL Server estado da sessão com integrado de segurança

Traduções de Artigos Traduções de Artigos
Artigo: 326606 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sintomas

Quando a representação estiver activada para uma aplicação do ASP.NET que utiliza gestão de estado de sessões de modo do SQL Server com a segurança integrada, poderá detectar problemas que ocorrem quando o estado da sessão for perdido ou bloqueado por um longo período de tempo.

Causa

O ASP.NET não pode utilizar representação nos seguintes cenários:
  • Quando escreve o estado da sessão anterior ao SQL Server.
  • Quando utiliza consulta para obter o estado da sessão porque outro utilizador é apresentado como estando mantendo nos mesmos dados de estado sessão.

Como contornar

Para contornar este problema, utilize um dos seguintes métodos:
  • Não utilize representação.
  • Se tiver de utilizar representação, não deve utilize segurança integrada com o gerenciamento de estado de modo de sessão do SQL Server.
  • Se tiver de utilizar representação e segurança integrada com o gerenciamento de estado de modo de sessão do SQL Server, conceda acesso a conta que é especificada na definição do elemento processModel userName . Isto está localizado no ficheiro Machine.config no computador que está a executar o SQL Server.

Ponto Da Situação

A Microsoft confirmou que este é um erro no Microsoft produtos listados no início deste artigo.

Mais Informação

Estado da sessão do SQL Server implementa o seu próprio agrupamento de ligações para objectos SqlConnection abertos. Quando o estado da sessão do SQL Server salva os dados novamente a base de dados do SQL Server, utiliza um thread em segundo plano. Thread em segundo plano executado o processo de trabalho do ASP.NET (Aspnet_wp.exe na instalação do ASP.NET predefinida no Microsoft Windows 2000 e no Microsoft Windows XP) e W3wp.exe na instalação predefinida ASP.NET no Microsoft Windows Server 2003 conta. A tentativa de ligação do SQL Server tem êxito se um objecto SqlConnection aberto poderá encontrar o conjunto. No entanto, se nenhum objecto SqlConnection aberto poderá encontrar o conjunto, é criado um objecto SqlConnection através da conta de processo ASP.NET trabalho. Se esta conta não tiver permissão para ligar ao computador que esteja a executar o SQL Server, a ligação não for bem sucedida e isto resulta numa tentativa sem êxito de escrever os dados de sessão novamente no computador que esteja a executar o SQL Server. Por predefinição, um bloqueio de escritor é utilizado para uma sessão quando a sessão é acedida. Deste modo, a sessão permanece bloqueada até que ocorra um tempo limite.

Referências

Para obter informações adicionais sobre como utilizar representação nas aplicações do ASP.NET e utilizar segurança integrada quando ligar ao SQL Server, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
306158INFO: Implementar representação de uma aplicação do ASP.NET
316989PROBLEMA: "Login failed" mensagem de erro quando cria uma ligação de dados fidedignos do ASP.NET para o SQL Server
Para obter mais informações sobre correcções e outras actualizações relacionadas para ASP.NET e o .NET Framework, visite os seguintes Web sites da Microsoft:
.NET framework - actualizações de produtos
http://msdn2.microsoft.com/en-us/vstudio/aa718353.aspx
Fóruns do ASP.NET
http://forums.asp.net/

Propriedades

Artigo: 326606 - Última revisão: 24 de fevereiro de 2014 - Revisão: 3.7
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft SQL Server 1.1 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbhttpruntime kbsecurity kbstate KB326606 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 326606

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