Aprovado: Fortect
Neste artigo, nós dois identificaremos algumas causas possíveis que podem influenciar o erro do driver odbc 80040e31 que pode ser obtido e, em seguida, sugeriremos possíveis métodos de recuperação que toda a sua família pode tentar corrigir o problema.
< / p>
Eu disse em uma página ASP hoje que encontrou uma chamada fantástica de AJAX para acionar uma série de atualizações de SQL, incluindo um e-mail para um processo armazenado. A publicação na web começou com um erro:
A linha de erro era uma chamada para alguma técnica de operação armazenada. Depois de brincar um pouco, rastreei seus próprios problemas de volta ao valor ADO ConnectionTimeOut. O padrão é 30 segundos.
Normalmente, existem três valores de tempo limite interessantes no url ASP:
O período de tempo da sessão de telefone do usuário. No IIS, o conceito era de 20 a minutos por padrão
Quanto tempo leva para escrever uma postagem. No IIS, o padrão acima é de 90 meros segundos. Long
como quase qualquer banco de dados de celular pode ser feito. O padrão é 45 segundos.
O procedimento armazenado durou> 30 minutos, então ocorreu um erro efetivo. Não tenho dúvidas de que resolvi atualmente o problema aumentando o valor de ConnectionTimeOut para produzir uma chamada especificamente para os tratamentos cirúrgicos armazenados, por exemplo:
O valor é determinado em segundos, ou seja, 3.000 segundos = 5 tracfone minutos. Você pode ler mais sobre ConnectionTimeOut aqui?
Existe, é claro, outro motivo pelo qual a casa demora tanto para usar um único procedimento arquivado como parte de uma chamada AJAX. Provavelmente iremos movê-lo do trabalho para um bom desempenho em um ponto ou outro, mas, enquanto isso, uma solução rápida foi necessária.
Sou um super desenvolvedor de vértebras que atualmente gosta de manter um negócio do lado do cliente que agora usa ASP clássico com SQL Server 2000.
O código está bastante desatualizado e foi atualizado para um novo sistema completo básico como resultado dessa progressão, mas até então precisamos tornar seus sites o mais fluidos possível.
Existem três sites típicos, um front-end comercial, no Reino Unido e logo após um back-end em Cingapura. Ambos os módulos de servidor compram uma base de código quase 95% idêntica ou cada um tem um banco de dados no servidor comum e são hospedados no mesmo indivíduo.
MEU rrssue é que nos próximos dois ou três dias, os usuários relataram erros ao tentar entrar no site de Cingapura. Erro:
Provedor Microsoft OLE DB para mensagem de erro do driver odbc '80040e31'[Microsoft] [Driver ODBC SQL Server] Tempo limite esgotado
O código em questão é uma instrução UPDATE simples e imperativa que atualiza uma sessão personalizada disponível para escrita, e esse código tem funcionado muito bem há anos.
Além disso, não há necessidade de fazer as alterações mais recentes no código, o que os especialistas afirmam, de acordo com os especialistas, podem afetar isso. Como posso determinar a causa do gargalo? O Visualizador de eventos, os logs de erro SQL e os logs do IIS podem não exibir erros desde que determinados tempos limite ocorram.
Suspeito que cada um de nossos erros está definitivamente ocorrendo quando este código tenta fazer um UPDATE, mas havia / há um processo anterior que estava fazendo com que a máquina travasse, SQL, mas não apenas o DBA, o que estou fazendo neste ponto dentro da questão.
ajustar con2 = server.CreateObject ("ADODB.Connection")con2. atraso de conexão equivale a 1200con2.open "Driver = SQL Server; servidor equivale a 111.111.111.11; ID do usuário = xx; pwd = xxx; Banco de dados = xxx"con2.execute ("REMOVE FROM nome_tabela, identificador de linha de trabalho, onde NÃO INCLUÍDO (identificador de campo SELECT FROM nome_tabela2)")con2.closedefinir con2 = nada
Quando cheguei a essa correção usando asp, o seguinte erro ocorreu. Como resolver este problema ?
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Aprovado: Fortect
Provedor Microsoft OLE DB para ODBC Erro de driver 80040e31
[Microsoft] [ODBC SQL Server Driver] Tempo esgotado
Acelere o desempenho do seu computador agora com este simples download.