none
Problema DataSet conexão RRS feed

  • 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

    quinta-feira, 17 de maio de 2012 12:52

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
    quinta-feira, 17 de maio de 2012 17:36

Todas as Respostas

  • Mostra como você está fazendo.

    Abraços!


    thiagokoelho

    quinta-feira, 17 de maio de 2012 13:03
  • 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"

    quinta-feira, 17 de maio de 2012 15:28
  • 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
    quinta-feira, 17 de maio de 2012 16:46
  • 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
    quinta-feira, 17 de maio de 2012 17:36