GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

Almacenar sesiones ASP.NET en MS SQL Server

Almacenar sesiones de Asp.net en MS SQL Server

Problema
Los usuarios del sitio web se desconectan automáticamente después de estar inactivos durante un período de tiempo. El registro de eventos de DotNetNuke puede mostrar este problema:
Shutdown Details: The AppDomain shut down because of the hosting environment.
Porque
Esta es una característica de diseño de su sitio web. Esto ocurre cuando su grupo de aplicaciones ASP.NET se recicla. El mensaje "AppDomain cerró debido al entorno de alojamiento" no significa que su sitio esté fuera de línea, simplemente significa que no se ha accedido al sitio por un tiempo y que ASP.NET lo está quitando de la memoria caché para preservar los recursos.

Resolución
Para solucionar este problema, su sitio web debe estar configurado para usar SQL Server como estado de sesión. Siga estas instrucciones para hacerlo. Si no tiene un servidor dedicado, esta solución debe ser implementada por un técnico de soporte.
  1. Conéctese al servidor mediante Escritorio remoto .
  2. Haga clic en Inicio> Ejecutar y escribe cmd en el cuadro de diálogo ejecutar.
  3. Copie y pegue el siguiente comando en el símbolo del sistema reemplazando [nombre de la base de datos] con el nombre de la base de datos de su sitio:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
  4. Abra web.config del sitio.
  5. Justo antes de , actualice el nodo SESSIONSTATE de la siguiente manera:< sessionState mode = "SQLServer" allowCustomSqlDatabase = "true" sqlConnectionString = "SQLCONNECTIONSTRING" />
El estado de la sesión de ASP.NET ahora se almacenará en la base de datos de su sitio web y no se perderá después de que el grupo de aplicaciones se recicle.
Plesk
  1. Cómo cambiar el nivel de compatibilidad de la base de datos SQL

  2. Error del servidor MS SQL 0x80070218

  3. SQL Server Standard utiliza toda la memoria disponible

  4. Configuración de ASP.NET en Plesk (Windows)

  5. Solucionar problemas de acceso remoto a SQL Server

Cómo instalar el servidor SQL Express

Cómo instalar Microsoft SQL Server en Ubuntu 20.04

Cómo instalar Microsoft SQL Server en CentOS 7

Cómo instalar Microsoft SQL Server en CentOS 8

Cómo cambiar la versión de ASP.NET en su sitio web

Uso elevado de la CPU:la instalación de SQL no se ha completado