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

Traduções de Artigos Traduções de Artigos
Artigo: 311209 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo inclui ficheiros de script que configurar o Microsoft SQL Server para suportar o gerenciamento de estado da sessão de modo de ASP.NET SQL Server para que os dados da sessão persiste fora da base de dados tempdb . Este artigo inclui informações para transferir estes ficheiros de script alternativo, que são denominados InstallPersistSqlState.sql e UninstallPersistSqlState.sql.

Nota Os scripts transferíveis que são referenciados neste artigo destinam-se apenas a utilização com o Microsoft .NET Framework 1.0. Não tem de utilizar estes scripts com o Microsoft .NET Framework 1.1 porque o .NET Framework 1.1 não as suporta. Utilize os scripts persistentes que são fornecidos com o .NET Framework 1.1 em vez disso, quando desenvolver aplicações utilizando 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 utiliza os SQL Server modo sessão estado gestão script ficheiros originais (InstallSqlState.sql e UninstallSqlState.sql), são criadas ASPStateTempApplications e as tabelas ASPStateTempSessions na base de dados tempdb para armazenar os dados de sessão. No entanto, os dados de estado de sessão serão perdidos se reiniciar o computador que esteja a executar o SQL Server.

Versões de scripts (InstallPersistSqlState.sql e UninstallPersistSqlState.sql) persistência resolver este problema através da criação destas tabelas na base de dados ASPState em vez disso. Por conseguinte, os dados de sessão são mantidos depois de reiniciar o computador que esteja a executar o SQL Server.

Para obter o InstallPersistSqlState.sql e os ficheiros UninstallPersistSqlState.sql, transfira o PersistSqlState.exe ficheiro executável de extracção automática. O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Download
Download PersistSqlState.exe now
Data de edição: 23 de Abril de 2002

Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
119591Como obter ficheiros de suporte da Microsoft a partir de serviços on-line
Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada que o ajudam a impedir alterações não autorizadas ao ficheiro.

Configurar gestão de SQL Server modo de estado da sessão persistente

Para executar o ficheiro de script InstallPersistSqlState.sql que configura a persistência do SQL Server modo de sessão de gestão do estado, siga estes passos:
  1. Se utilizou anteriormente o ficheiro InstallSqlState.sql original para configurar estado de sessão do modo do SQL Server, tem de executar o ficheiro 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 ficheiro .
  3. Na caixa de diálogo Abrir ficheiro de consulta , clique em InstallPersistSqlState.sql e, em seguida, clique em Abrir .
  4. Clique em Executar no menu de consulta para executar o ficheiro de script.

Remover a configuração de gestão de SQL Server modo de estado da sessão persistente

Para executar o ficheiro de script UninstallPersistSqlState.sql que remove a persistência do SQL Server modo sessão estado gestão de configuração, siga estes passos:
  1. No SQL Query Analyzer, clique em Abrir no menu ficheiro .
  2. Na caixa de diálogo Abrir ficheiro de consulta , clique em UninstallPersistSqlState.sql e, em seguida, clique em Abrir .
  3. Tem de parar o serviço w3svc antes de executar o script de UninstallPersistSqlState.sql. Para parar o serviço w3svc, siga estes passos:
    1. Clique em Iniciar e, em seguida, clique em Executar .
    2. Escreva cmd na caixa Abrir e, em seguida, clique em OK .
    3. Na linha de comandos, escreva net stop w3svc . Receberá uma confirmação de que o serviço w3svc foi parado.
  4. No SQL Query Analyzer, clique em Executar no menu de consulta para executar o ficheiro de script.
  5. Reinicie o serviço w3svc depois de concluída a desinstalação. Para o fazer, escreva net start w3svc numa linha de comandos.

Resolução de problemas

  • Se não parar o serviço w3svc antes de executar o script de UninstallPersistSqlState.sql, poderá receber a seguinte mensagem de erro:
    Não consegue largar a base de dados 'ASPState' porque está actualmente em utilização
  • Se notar que as entradas na tabela ASPStateTempSessions não são removidas depois das sessões relacionadas excedeu a respectiva expiração, certifique-se de que o SQL Server Agent está em execução. Esta funcionalidade é implementada através de procedimentos armazenados que estão agendados através de trabalhos no SQL Server. Agente do SQL Server gere estas tarefas.

Referências

Para obter informações adicionais sobre como executar scripts predefinido que configurar o SQL Server para gestão de estado de sessão de modo ASP.NET SQL Server, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
317604COMO: Configurar o SQL Server para arquivo de estado da sessão ASP.NET
Para obter informações adicionais sobre o net start e os comandos net stop , clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
236166Utilizar NET STOP e NET comandos de Start para serviços de IIS Force para Reler o registo
Para obter informações adicionais sobre o ASP.NET e o ASP.NET gestão de estado, clique números de artigo existentes abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft:
305140INFO: Plano de ASP.NET
307598INFO: Descrição geral de gestão do estado do ASP.NET
Para obter mais informações sobre gestão de estado de sessão ASP.NET, consulte o seguinte artigo da coluna Nothin' mas ASP.NET na MSDN:
Estado de sessão do ASP.NET
http://msdn2.microsoft.com/en-us/library/ms972429.aspx

Propriedades

Artigo: 311209 - Última revisão: 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 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: 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