none
Problemas de conexão ao sql server 2008 usando sql connection em C# windows forms. RRS feed

  • Pergunta

  • Pessoal eu tenho uma classe que está encarregada de abrir a conexão com o sql server e ex executar as queries, Mas com frequência eu recebo uma exceção assim: (Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.)  mas eu não acho que seja normal com frequência eu ter esta exceção. alguém saberia me dizer como eu poderia tratar esta exceção para que não aconteça com frequência ou seria isto um problema de configuração do sql server? Ou como eu poderia fazer um esquema de recuperação para que a minha classe tente fazer a conexão por um tempo maio do que 15 segundos?
    segunda-feira, 23 de janeiro de 2012 19:41

Respostas

  • Wca,

     

    Em relação ao SQL, é possivel sim definir um tempo de timeout, porem ele ja deve estar como default, ou seja, 600 segundos se não me engano, portanto imagino que o timeout esteja sendo gerado pela aplicação em si, ainda não possui conhecimento para te ajudar.

     

    Todo caso, para se verificar o tempo de timeout do SQL Server, conecte-se na instancia via SQL Server Management Studio, botão direito na instancia -> Propriedades -> Conexões -> Um dos campos nesta tela, voce define o tempo limite para timeout, lembrando que ao setar 0, voce não tera tempo limite.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Marcado como Resposta Harley Araujo quinta-feira, 26 de janeiro de 2012 12:33
    terça-feira, 24 de janeiro de 2012 10:12
    Moderador