Usuário com melhor resposta
Problema DataSet conexão

Pergunta
-
Bom dia pessoal.
Possuo o seguinte problema, possuo um dataSet onde tenho 12 tableAdapters onde cada table adapter é uma procedure.
uso o métodod Fill e GetData para trazer os dados do banco.
Problema:
Ha tempos venho enfrentando uma batalha épica com um tal de timeout... não pode ser banco de dados pois executando a consulta pelo banco dura de 3 a 8 segundos.
Utilizando a opção "Preview Data" do dataSet retorna este Timeout, ou seja mesmo executando na aplicação vai dar erro.
testei local e nos servidores e nada continua a mesma coisa.
Amigos sinceramente esse problema ja ta ganhando e eu não sei mais o que fazer...
Coisas que ja tentei:
1.refazer todas as conexões.
2.setar um timeout alem dos 30
Rafael Soares Desenvolvedor Web
Respostas
-
Amigos problema resolvido
estava no banco de dados mesmo, a pessoa estava dando alter nas procedures sendo que o melhor é dar um drop e depois um create nas mesma.
feito isso ta tudo funfando agora
Rafael Soares Desenvolvedor Web
- Marcado como Resposta RafaChoks quinta-feira, 17 de maio de 2012 17:36
Todas as Respostas
-
-
Olá,
Executar direto no banco não prova que não ocorrerá TimeOut, de qualquer forma você precisa verificar se suas consultas (Selects) estão otimizados. Se nenhuma dessas procedures está causando DeadLock na execução.
Provavelmente o melhor caminho vai ser mudar a forma de como está fazendo, mas posta ai! Vamos analisar!
É possível sim! Ponha isso na sua cabeça. É possível. "Steve Jobs"
-
Então amigos , não sei o que posso postar para vocês pois o que faço, no caso é adicionar ao projeto um DataSet, a partir do menu Server Explorer no Visual Studio , faço a minha conexão com o Banco de dados, após isso mostra todas as minhas procedures, ai apenas clico e arrasto para o dataSet.
Feito isso cliclo no tableAdapter e no menu "Configure" escolho o modo SELECT apenas e na proxima tela clico nos dois checkbox FillData e GetData.
para testar se esta retornando algo, clico novamente no tableAdapter e escolho a opção Preview Data e passo os parâmetros.
Ai surge a mensagem (time period bla bla bla timeout) rs
agora pouco mudei o servidor de banco para o de homologação de dados novamente e somente 3 procedures estão dando o mesmo problema....
pode ser o servidor do banco de desenvolvimento que esta "sujo"?
ha eu faço desta forma pois estou trabalhando com o Report View
Rafael Soares Desenvolvedor Web
- Editado RafaChoks quinta-feira, 17 de maio de 2012 16:47
-
Amigos problema resolvido
estava no banco de dados mesmo, a pessoa estava dando alter nas procedures sendo que o melhor é dar um drop e depois um create nas mesma.
feito isso ta tudo funfando agora
Rafael Soares Desenvolvedor Web
- Marcado como Resposta RafaChoks quinta-feira, 17 de maio de 2012 17:36