Error: Suplantación puede no funcionar cuando puede usar ASP.NET estado de sesión SQL Server con seguridad integrada

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

326606
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
Cuando está habilitada la suplantación para una aplicación ASP.NET que utiliza la administración del estado de sesión de SQL Server modo con seguridad integrada, puede ver problemas que producirse cuando el estado de sesión está perdido o bloqueado durante un largo período de tiempo.
Causa
ASP.NET no puede utilizar la suplantación en las situaciones siguientes:
  • Cuando escribe el estado de sesión en SQL Server.
  • Cuando utilice sondeo para adquirir el estado de sesión porque otro usuario considera mantiene en los mismos datos de estado de sesión.
Solución
Para evitar este problema, utilice uno de los métodos siguientes:
  • No utilice la suplantación.
  • Si debe utilizar suplantación, no utilice seguridad integrada con administración de estado del modo de sesión de SQL Server.
  • Si se debe utilizar la suplantación y la seguridad integrada con administración de estado del modo de sesión de SQL Server, conceder el acceso a la cuenta que se especifica en el valor de userName del elemento processModel . Se encuentra en el archivo Machine.config en el equipo que ejecuta SQL Server.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo.
Más información
Estado de sesión de SQL Server implementa su propia agrupación de conexiones para los objetos SqlConnection abiertos. Cuando el estado de sesión de SQL Server guarda los datos a la base de datos SQL Server, utiliza un subproceso en segundo plano. El subproceso de fondo se ejecuta en el proceso de trabajo ASP.NET (aspnet_wp.exe en la instalación de ASP.NET predeterminada en Microsoft Windows 2000 y en Microsoft Windows XP) y w3wp.exe en la instalación de ASP.NET predeterminada en Microsoft Windows Server 2003 cuenta. El intento de conexión de SQL Server es correcto si un objeto SqlConnection abierto puede encontrarse en el grupo. Sin embargo, si no se encuentra ningún objeto SqlConnection abierto en el grupo, se crea un objeto SqlConnection a través de la cuenta de proceso de trabajo ASP.NET. Si esta cuenta no tiene permiso para conectarse al equipo que ejecuta SQL Server, la conexión no es correcta y esto también produce un intento fallido de escritura los datos de sesión volver al equipo que ejecuta SQL Server. De forma predeterminada, se utiliza un bloqueo de escritor para una sesión cuando se tiene acceso a la sesión. A causa de esto, la sesión permanece bloqueada hasta que se produce un tiempo de espera.
Referencias
Para obtener información adicional acerca del uso suplantación en aplicaciones ASP.NET y utiliza seguridad integrada cuando se conecta a SQL Server, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
306158INFORMACIÓN: Implementar la representación en una aplicación ASP.NET
316989Error de conexión"PRB:" mensaje de error al crear una conexión de datos de confianza desde ASP.NET a SQL Server
Para obtener más información acerca de las revisiones y otras actualizaciones relacionados para ASP.NET y .NET Framework, visite los siguientes sitios Web de Microsoft:
Trusted_Connection sspi

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 326606 - Última revisión: 02/24/2014 20:30:06 - Revisión: 3.7

  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft SQL Server 1.1 Standard Edition
  • kbnosurvey kbarchive kbmt kbbug kbhttpruntime kbsecurity kbstate KB326606 KbMtes
Comentarios