none
Depois de accessar dados algumas vezes app falha na conexão com SqlSver RRS feed

  • Pergunta

  • Olá. Possuo uma aplicação em rede (C#)  que depois de rodar algumas vezes com sucesso,  não consegue mais se conectar com o Sql Server 2005.

    Meu Sql Server esta configurado para conexões remotas e até onde eu sei a aplicação está abrindo e fechando as conexões depois das transações.

    O erro é o seguinte: An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)

    Agradeço se algúem puder ajudar.

    LeoBower
    terça-feira, 3 de fevereiro de 2009 21:12

Respostas

  • O seu servidor de banco (SQL) esta na mesma máquina que a aplicação, qual versão do seu banco de dados ?
    Nelson Borges - Analista de Sistemas
    terça-feira, 3 de fevereiro de 2009 23:18
  •  Olá LeoBower,

    Será que você está fechando as conexões corretamente depois de usá-las? Se você o problema acontece depois de algum tempo que a aplicação está em execução, o mais provável é que o SQL tenha atingido o numero máximo de conexões, devido à conexões que ficaram "penduradas".

    Abraços,
    Caio Proiete


    Caio Proiete
    http://www.caioproiete.com
    quarta-feira, 4 de fevereiro de 2009 17:46
    Moderador

Todas as Respostas

  • O seu servidor de banco (SQL) esta na mesma máquina que a aplicação, qual versão do seu banco de dados ?
    Nelson Borges - Analista de Sistemas
    terça-feira, 3 de fevereiro de 2009 23:18
  • Olá. Estou testando a aplicação com rede virtual (VMWare Workstation ACE Edition). O Sql Server é o 2005 Standard. Portanto a aplicação esta na mesma máquina.

    Não sei se o problema esta string de conexão que fiz. De qualquer modo vou colocá-la aqui:
    "Data Source = IP Servidor,Porta;Initial Catalog = database; Min Pool Size = 10; Max Pool Size = 150; User ID = usuario; Password = senha"

    Grato pela resposta. 
    LeoBower
    quarta-feira, 4 de fevereiro de 2009 11:09
  •  Olá LeoBower,

    Será que você está fechando as conexões corretamente depois de usá-las? Se você o problema acontece depois de algum tempo que a aplicação está em execução, o mais provável é que o SQL tenha atingido o numero máximo de conexões, devido à conexões que ficaram "penduradas".

    Abraços,
    Caio Proiete


    Caio Proiete
    http://www.caioproiete.com
    quarta-feira, 4 de fevereiro de 2009 17:46
    Moderador
  • A coisa melhorou quando eu aumentei um pouco o connection pool. Mas de qualquer forma vou dar mais uma revisada nas conexões.

    Muito obrigado pelas respostas.
    LeoBower
    quinta-feira, 5 de fevereiro de 2009 10:56