Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jbuilder

Alguém já viu esse erro?

Recommended Posts

E ai Galera beleza???Por acaso alguem já viu esse erro? Ele está ocorrendo em uma linha de abertura a Base de Dados(.open), e ocorre em uma página que fica dando refresh a cada 60 Segundos, mas creio que esse erro naum seja deivdo ao refresh, pq as vesez qd vou fazer login q tem a pág. d processa ele tb da o mesmo erro apontando para a linha de abertura.

Tempo limite expirou. O tempo limite esgotou antes de obter uma conexão do pool. Talvez isso tenha ocorrido porque todas as conexões do pool estavam em uso e o tamanho máximo do pool foi atingido

OBS: ESTOU USANDO UM USERCONTROL QUE CONTÉM OS LINKS, E NELE EXISTE UMA ROTINA QUE PRECISA ACESSAR A BASE PARA PODER LISTAR OS MENUS. COMO NA PÁG. QUE FIK ATUALIZANDO A CADA 60 S ELA TB DARÁ O REFRESH NO USER OU SEJA A CADA 60 S ELE VAI FAZRT ACESSO A BASE.Será que deu para entender?Fico no aguardo.ABraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo isso é erro de buffer, seu código está estourando o limite que o seu servidor está configurado para rodar um código e por isso está dando esse erro.. tente desativar o buffer, aumentar o tempo ou se não de uma revisada na sua rotina para ver se ela não esta executando algum loop infinito ou algo do tipo..

Compartilhar este post


Link para o post
Compartilhar em outros sites

response.buffer = Falsemas sempre é bom revisar o código!! pois caso ele esteja fazendo algum loop infinito ou algo do tipo ele só vai ficar processando e tals...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viu entaum se você puder me dar uma dica...Nesse UserCOntrol, é onde está a rotina que lista os menus. Lógicamente ele tem que varrer a tabela em busca das permissoes, para sim listar os menus de acordo com cada permissao do usuario. Utilizo o "While | End While" "DB.Open e .Dispose". você tem alguma dica de como posso estar fazendo uma conexão que não... Sei la, sobrecarregue a aplicação.Desde já GratoFico no aguardo.Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz Galera ta f*** aqui. O erro ainda persiste.Vou postar meu código para vcs darem uma olhada.

Private Sub ListaMenu()		Dim dbAbrirBD As New AbrirBD		Dim strQuery As String		If Session("IDOperador") = 5 Then			strQuery = "SELECT tMenu.TexMen, tMenu.LinkMen FROM tMenu ORDER BY TexMen"		Else			strQuery = "SELECT tMenu.TexMen, tMenu.LinkMen FROM tMenu, tPermissao WHERE (tMenu.IDMenu="			strQuery += "tPermissao.IDMenu) AND (tPermissao.IDOperador=" & Session("IDOperador") & ") ORDER BY TexMen"		 End If		Dim DB As New SqlConnection(dbAbrirBD.Abrir)		Dim RecSet As New SqlCommand(strQuery, DB)		DB.Open()		Dim DR As SqlDataReader = RecSet.ExecuteReader		While DR.Read			InsereValor(DR("TexMen"), DR("LinkMen"))		End While		DR.Close() : DB.Dispose()	End Sub
A página que tem este código fik atualizando a cada 1 Minuto. E as vesez da esse erro

Tempo limite expirou. O tempo limite esgotou antes de obter uma conexão do pool. Talvez isso tenha ocorrido porque todas as conexões do pool estavam em uso e o tamanho máximo do pool foi atingido

Desde já grato.Fico no aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.