Cómo: Configure ASP.NET para administrar de estado de sesión de SQL Server persistente

Seleccione idioma Seleccione idioma
Id. de artículo: 311209 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo incluye los archivos de secuencia de comandos que configurar Microsoft SQL Server para que admitan la administración de estado de sesión de modo ASP.NET SQL Server de modo que los datos de sesión se almacenan fuera de la base de datos tempdb . En este artículo incluye información para descargar estos archivos de secuencia de comandos alternativo, se denominan InstallPersistSqlState.sql y UninstallPersistSqlState.sql.

Nota Las secuencias de comandos descargables que se hace referencia en este artículo sólo son diseñadas para utilizar con Microsoft .NET Framework 1.0. No debe utilizar estas secuencias de comandos con Microsoft .NET Framework 1.1, porque .NET Framework 1.1 no los admite. Utilizar las secuencias de comandos persistentes que se suministran con .NET Framework 1.1 en su lugar al desarrollar aplicaciones utilizando .NET Framework 1.1.


Requisitos

  • Microsoft Windows XP, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server o Microsoft Windows 2000 Advanced Server
  • Microsoft .NET framework
  • Servicios de Microsoft Internet Information Server (IIS)
  • Microsoft SQL Server

Descripción de la técnica

Cuando utiliza los originales SQL Server modo sesión estado administración secuencia de comandos de archivos (InstallSqlState.sql y UninstallSqlState.sql), se crean el ASPStateTempApplications y las tablas ASPStateTempSessions en la base de datos tempdb para almacenar los datos de sesión. Sin embargo, los datos de estado de sesión se pierde si reinicia el equipo que ejecuta SQL Server.

Las versiones de persistencia de las secuencias de comandos (InstallPersistSqlState.sql y UninstallPersistSqlState.sql) resolver este problema creando estas tablas en la base de datos ASPState en su lugar. Por lo tanto, los datos de sesión se conserva después de reiniciar el equipo que ejecuta SQL Server.

Para obtener el InstallPersistSqlState.sql y los archivos UninstallPersistSqlState.sql, descargue el archivo ejecutable autoextraíble de PersistSqlState.exe. El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
Contraer esta imagenAmpliar esta imagen
Download
Download PersistSqlState.exe now
Fecha de lanzamiento: 23 de abril de 2002

Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.

Configurar administración de estado de sesión de modo de SQL Server persistente

Para ejecutar el archivo de secuencia de comandos InstallPersistSqlState.sql que configura la administración de estado de sesión de modo de conservar SQL Server, siga estos pasos:
  1. Si anteriormente utilizaba el archivo InstallSqlState.sql original para configurar el estado de sesión de modo de SQL Server, debe ejecutar el archivo UninstallSqlState.sql original para quitar el estado de sesión de modo de SQL Server.
  2. En el Analizador de consultas SQL, haga clic en Abrir en el menú archivo .
  3. En el cuadro de diálogo Abrir archivo de consulta , haga clic en InstallPersistSqlState.sql y a continuación, haga clic en Abrir .
  4. Haga clic en Ejecutar en el menú consulta para ejecutar el archivo de secuencia de comandos.

Quitar la configuración de administración de estado de sesión de modo de SQL Server persistente

Para ejecutar el archivo de secuencia de comandos UninstallPersistSqlState.sql que quita la configuración de administración de estado persistente del sesión de modo SQL Server, siga estos pasos:
  1. En el Analizador de consultas SQL, haga clic en Abrir en el menú archivo .
  2. En el cuadro de diálogo Abrir archivo de consulta , haga clic en UninstallPersistSqlState.sql y a continuación, haga clic en Abrir .
  3. Debe detener el servicio w3svc antes de ejecutar la secuencia de comandos UninstallPersistSqlState.sql. Para detener el servicio w3svc, siga estos pasos:
    1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
    2. En el cuadro Abrir escriba cmd y, a continuación, haga clic en Aceptar .
    3. En el símbolo del sistema, escriba net stop w3svc . Reciba una confirmación de que se ha detenido el servicio w3svc.
  4. En el Analizador de consultas SQL, haga clic en Ejecutar en el menú consulta para ejecutar el archivo de secuencia de comandos.
  5. Reinicie el servicio w3svc una vez finalizada la desinstalación. Para ello, escriba net start w3svc en el símbolo del sistema.

Solución de problemas

  • Si no detiene el servicio w3svc antes de ejecutar la secuencia de comandos UninstallPersistSqlState.sql, puede recibir el siguiente mensaje de error:
    No se puede quitar la base de datos 'ASPState' porque actualmente está en uso
  • Si observa que no se quitan las entradas de la tabla ASPStateTempSessions después de las sesiones relacionadas han superado su caducidad, asegúrese de que se está ejecutando el Agente SQL Server. Esta funcionalidad se implementa mediante procedimientos almacenados que están programados mediante trabajos en SQL Server. Agente SQL Server administra estos trabajos.

Referencias

Para obtener información adicional acerca de cómo ejecutar secuencias de comandos predeterminado que configurar SQL Server para administración de estado de sesión de modo ASP.NET SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
317604Cómo: Configurar SQL Server para almacenar el estado de sesión de ASP.NET
Para obtener información adicional acerca de net start y los comandos net stop , haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
236166Utilizar NET STOP y NET comandos de inicio para servicios IIS fuerza para leer de nuevo el registro
Para obtener información adicional acerca de ASP.NET y ASP.NET administración de estado, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
305140INFORMACIÓN: Guía básica de ASP.NET
307598INFORMACIÓN: ASP.NET State Management Overview
Para obtener más información acerca de administración de estado de sesión ASP.NET, vea el artículo siguiente de la columna no pero ASP.NET en MSDN:
Estado de la sesión ASP.NET
http://msdn2.microsoft.com/en-us/library/ms972429.aspx

Propiedades

Id. de artículo: 311209 - Última revisión: martes, 27 de marzo de 2007 - Versión: 6.9
La información de este artículo se refiere a:
  • Microsoft ASP.NET 1.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
Palabras clave: 
kbmt kbdownload kbhowtomaster kbstate KB311209 KbMtes
Traducción automática
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.
Haga clic aquí para ver el artículo original (en inglés): 311209

Enviar comentarios

 

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