none
Timeout na aplicação RRS feed

  • Pergunta

  • Tenho uma aplicação aqui que faz uma consulta. No sqlserver 2005 essa consulta dura poucos segundos (uns 5) mas na aplicação demora muito e está dando timeout. Alguém poderia me dizer porque?

    sexta-feira, 24 de agosto de 2007 19:56

Todas as Respostas

  • sábado, 25 de agosto de 2007 02:42
  •  

    Ricardo, obrigado pela dica, mas o que eu estou tentando fazer é diminuir o tempo de resposta da consulta na aplecação poque se eu aumentar o tempo, ele não vai dar erro de timeout mas ainda assim demora muito. O que eu não entendo é que no sqlserver 2005 a consulta é bem rápida. não passa de 5 segundos...
    segunda-feira, 27 de agosto de 2007 12:52
  • Ola Danilo,

    Mas o erro é de Timeout no SQL Server ou no código .NET?

     

    segunda-feira, 27 de agosto de 2007 14:12
  • O timeout da aplicação .net. Isso ocorre porque a consulta demora mais do que o tempo de timeout estabelecido no web.config. Só que não era pra essa consulta demorar tanto pq se eu executar pelo sql server é rápido.

     

    PS: A consulta está como uma procedure. A aplicação executa a procedure passando os parâmetros.

    segunda-feira, 27 de agosto de 2007 17:52
  • Ola Danilo,

    Será que nâo há algum problema de permissôes? Conseguiu executar diretamente na DB?

     

    terça-feira, 28 de agosto de 2007 00:20
  • Consegui executar diretamente do sqlserver e a consulta é bem rápida.

     

    Eu acredito que não seja problema de permissões já que se eu colocar um timeout beeeem grande a consulta é feita. Eu só não entendo porque isto está ocorrendo e somente nessa consulta. O sistemas tem muitas consultas até piores que esta e esse problema não ocorre...

    terça-feira, 28 de agosto de 2007 12:38
  • Ola Danilo,

    Alguma exceção é atirada?

    quarta-feira, 29 de agosto de 2007 02:44
  • só a do timeout mesmo. Mas se eu aumentar o tempo no web.config não dá excessão nenhuma

     

    quinta-feira, 30 de agosto de 2007 20:28