Inquiridor
(Resolvido) Conexao expira ao fazer SELECT

Pergunta
-
eu tenho um select que funciona normalmente no banco, porém quando coloco no projeto do visual studio, dá erro de "conection timeout".
Obs: Com a tabela X funciona, porém quando eu tento com a tabela Y dá ERRO.
- Editado Daniel O. Farias quinta-feira, 8 de agosto de 2013 10:53
Todas as Respostas
-
Olá Daniel.
Connection Timeout siginifica que a sua consulta demorou muito a responder. Isso pode ser por causa da quantidade de registros que ela está tentando recuperar, transações, problemas de rede na comunicação entre sua aplicação e o banco de dados etc.
Como voce disse que com a tabela X funciona e não funciona com a Y, verifique a quantidade de registros que a consulta retorna. Caso sejam muitos registros verifique a possibilidade de filtrar mais os registros.
Garanta tambem que todos os seus recursos de Banco de Dados foram corretamente fechados na aplicação e se não existem transações abertas.
Abraços,
Washington Luíz | MCP, MCTS
O Senhor é minha força e somente Nele confio. -
-
Daniel
Executa esse mesmo select em seu banco de dados primeiro.
Lá ele vai te falar quantos minutos ou segundos está durante o seu select. De repente algum inner join pode ter feito errado e ele multiplica as linhas até dar timeout.
Você pode colocar também a quantidade de tempo na linha de conexão, assim a sua aplicação pode tentar mais um pouco a conexão com o banco de dados.
Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.
Mauricio Junior - Comunidade www.ecode10.com- Sugerido como Resposta Mauricio-Junior quarta-feira, 7 de agosto de 2013 21:24
-