COMO: Configurar ASP.NET para gerenciamento de estado de sessão do servidor SQL persistente

Traduções deste artigo Traduções deste artigo
ID do artigo: 311209 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo inclui arquivos de script que configurar O SQL Server para suportar Gerenciamento de estado de sessão de modo do SQL Server ASP.NET para que os dados da sessão são mantidos fora do banco de dados tempdb . Este artigo inclui informações para baixar esses arquivos de script alternativo, que são nomeados InstallPersistSqlState.sql e UninstallPersistSqlState.sql.

Observação Os scripts disponíveis para download mencionados neste artigo destinam-se somente a uso com o Microsoft .NET Framework 1.0. Você não deve usar esses scripts com o Microsoft .NET Framework 1.1 porque o .NET Framework 1.1 não dá suporte-los. Use os scripts persistentes são fornecidos com o .NET Framework 1.1 em vez disso, quando você desenvolver aplicativos usando o .NET Framework 1.1.


Requisitos

  • Microsoft Windows XP, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server ou Microsoft Windows 2000 Advanced Server
  • Microsoft .NET framework
  • Microsoft Internet Information Services (IIS)
  • Microsoft SQL Server

Descrição da técnica

Quando você usar o original do SQL Server modo sessão estado gerenciamento script arquivos (InstallSqlState.sql e UninstallSqlState.sql), ASPStateTempApplications e as tabelas ASPStateTempSessions são criadas no banco de dados tempdb para armazenar os dados de sessão. No entanto, os dados de estado de sessão serão perdidos se você reiniciar o computador está executando o SQL Server.

Versões de scripts (InstallPersistSqlState.sql e UninstallPersistSqlState.sql) persistentes resolver esse problema criando essas tabelas no banco de dados ASPState em vez disso. Portanto, os dados da sessão são mantidos depois que você reinicia o computador que está executando o SQL Server.

Para obter o InstallPersistSqlState.sql e os arquivos UninstallPersistSqlState.sql, baixe PersistSqlState.exe arquivo executável de extração automática. O seguinte arquivo está disponível para download no Centro de download da Microsoft:
Recolher esta imagemExpandir esta imagem
Download
Download PersistSqlState.exe now
Data de lançamento: 23 de abril de 2002

Para obter informações adicionais sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591Como obter arquivos de suporte da Microsoft a partir de serviços online
Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Configurar gerenciamento de estado de sessão do SQL Server modo persistente

Para executar o arquivo de script InstallPersistSqlState.sql que configura o gerenciamento de estado de sessão do persistente SQL Server modo, execute estas etapas:
  1. Se você usava anteriormente o arquivo original InstallSqlState.sql para configurar estado da sessão modo SQL Server, você deve executar o arquivo UninstallSqlState.sql original para remover o estado de sessão do modo do SQL Server.
  2. No SQL Query Analyzer, clique em Abrir no menu arquivo .
  3. Na caixa de diálogo Abrir arquivo de consulta , clique em InstallPersistSqlState.sql e, em seguida, clique em Abrir .
  4. Clique em Executar no menu consulta para executar o arquivo de script.

Remover a configuração de gerenciamento de estado de sessão do SQL Server modo persistente

Para executar o arquivo de script UninstallPersistSqlState.sql que remove a configuração Gerenciamento de estado sessão do SQL Server modo persistente, execute estas etapas:
  1. No SQL Query Analyzer, clique em Abrir no menu arquivo .
  2. Na caixa de diálogo Abrir arquivo de consulta , clique em UninstallPersistSqlState.sql e, em seguida, clique em Abrir .
  3. Você deve parar o serviço w3svc antes de você executar o script UninstallPersistSqlState.sql. Para interromper o serviço w3svc, execute estas etapas:
    1. Clique em Iniciar e, em seguida, clique em Executar .
    2. Digite cmd na caixa Abrir e, em seguida, clique em OK .
    3. No prompt de comando, digite net stop w3svc . Você recebe uma confirmação de que o serviço w3svc foi interrompido.
  4. No SQL Query Analyzer, clique em Executar no menu consulta para executar o arquivo de script.
  5. Reinicie o serviço w3svc após a desinstalação for concluída. Para fazer isso, digite net start w3svc em um prompt de comando.

Solução de problemas

  • Se você não interromper o serviço w3svc antes de executar o script UninstallPersistSqlState.sql, você receberá a seguinte mensagem de erro:
    Não é possível descartar o banco de dados 'ASPState' porque está em uso no momento
  • Se você perceber que as entradas na tabela ASPStateTempSessions não são removidas após as sessões relacionadas excedeu sua expiração, certifique-se que o SQL Server Agent está sendo executado. Essa funcionalidade é implementada por meio de procedimentos armazenados que são agendados por meio de trabalhos no SQL Server. SQL Server Agent gerencia esses trabalhos.

Referências

Para obter informações adicionais sobre como executar scripts de padrão que configuram o SQL Server para gerenciamento de estado de sessão de modo do SQL Server ASP.NET, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
317604COMO: Configurar o SQL Server para armazenamento de estado da sessão ASP.NET
Para obter informações adicionais sobre os comandos net stop e net start , clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
236166Usando o NET STOP e NET comandos START para forçar serviços do IIS para reler o registro
Para obter informações adicionais sobre ASP.NET e ASP.NET gerenciamento de estado, clique o número abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
305140INFO: Guia de ASP.NET
307598INFO: ASP.NET State Management Overview
Para obter mais informações sobre gerenciamento de estado de sessão ASP.NET, consulte o seguinte artigo da coluna Nothin' mas ASP.NET no MSDN:
Estado da sessão ASP.NET
http://msdn2.microsoft.com/en-us/library/ms972429.aspx

Propriedades

ID do artigo: 311209 - Última revisão: terça-feira, 27 de março de 2007 - Revisão: 6.9
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbmt kbdownload kbhowtomaster kbstate KB311209 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: 311209

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