ID do artigo: 268364 - Última revisão: terça-feira, 21 de dezembro de 2010 - Revisão: 1.0

Problema: Erro de "Tempo limite do script" no Active Server Pages (ASP)

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando você tenta executar uma página Active Server Pages (ASP), você pode receber a seguinte mensagem de erro:
Tipo de erro:
O Active Server Pages, ASP 0113 (0x80004005), A quantidade máxima de tempo de um execução de script foi excedida. Você pode alterar esse limite especificando um novo valor da propriedade Server.ScriptTimeout ou alterando o valor nas ferramentas de administração do IIS.

Causa

OScriptTimeoutpropriedade especifica a quantidade máxima de tempo em que um script pode ser executado antes que ele seja finalizado. O erro é gerado quando o tempo de processamento do script excede o valor máximo que foram designado para oScriptTimeoutpropriedade.

Resolução

Existem três maneiras para resolver esse problema:
  • Você pode aumentar o tempo que tem permissão para processar scripts ASP para um determinado site. Para fazer isso, altere o valor de metabase do Internet Information Server (IIS):
    1. Abra o Gerenciador de serviços de Internet.
    2. Expanda a árvore e o botão direito do mouseSite da Web padrão(ou o site que possui o problema).
    3. Clique emPropriedades.
    4. Clique noPasta baseguia.
    5. EmConfigurações de aplicativo, clique emConfiguração.
    6. Clique noOpções de aplicativoguia.
    7. Aumentar oTempo limite do script ASPvalor para um número alto o suficiente para evitar que o tempo limite do script.
    - ou -

  • Você pode aumentar o tempo permitido para processar scripts ASP para todos os sites da Web. Para fazer isso, altere o valor de metabase do IIS:
    1. Abra o Gerenciador de serviços de Internet.
    2. Com o botão direito doSites da Webnó.
    3. Clique emPropriedades.
    4. EmPropriedades do mestre, selecioneServiço da WWWe, em seguida, clique emEditar.
    5. Clique noPasta baseguia.
    6. EmConfigurações de aplicativo, clique emConfiguração.
    7. Clique noOpções de aplicativoguia.
    8. Aumentar oTempo limite do script ASPvalor para um número alto o suficiente para evitar que o tempo limite do script.
    - ou -

  • Você pode usar oServer.ScriptTimeOutpropriedade para aumentar de forma programática oScriptTimeOutvalor da propriedade no nível da página em ASP. Por exemplo, se você quiser 3 minutos decorridos antes do processamento de tempo limite do script, adicione a seguinte linha para a página ASP:OBSERVAÇÃO:: Quando você definir o tempo limite do script no nível da página, você não pode defini-la a menos que o valor da metabase do IIS (90 segundos por padrão). No entanto, você pode definir o valor de tempo limite do script de maior que o valor da metabase. Por exemplo, se você não alterar o padrão de metabase, e o código a seguir: aScriptTimeOuto valor é 90. Se você o código a seguir: aScriptTimeOuto valor é 120.

Mais Informações

Passos para reproduzir o problema

  1. Abra o Gerenciador de serviços de Internet.
  2. Expanda a árvore e o botão direito do mouseSite da Web padrão(ou o site no qual você deseja reproduzir este problema).
  3. Clique emPropriedades.
  4. Clique noPasta baseguia.
  5. EmConfigurações de aplicativo, clique emConfiguração.
  6. Clique noOpções de aplicativoguia.
  7. Defina oTempo limite do script ASPpara 5.
  8. Criar uma nova página ASP com o código a seguir naCabeçaseção:
  9. Exiba a página ASP no navegador.
OBSERVAÇÃO:: Um aumento no valor de tempo limite pode ter um impacto negativo no desempenho do servidor. Você deve criar scripts que são executados em configurações de tempo limite padrão. Por exemplo, um aumento no valor de tempo limite do script pode manter segmentos ocupados do IIS e reduzir o número de usuários que pode ser usado no servidor.

Referências

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
182036  (http://support.microsoft.com/kb/182036/EN-US/ ) HOWTO: Use MTS to Trap Error 'ASP 0113' Script Timed Out

A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Services 5.0
Palavras-chave: 
kbaspobj kbprb kbmt KB268364 KbMtpt
Tradução automáticaTraduçã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: 268364  (http://support.microsoft.com/kb/268364/en-us/ )