GARANTIR DESCONTO

Fórum Desconexão com o banco de dados SQLServer.... #343845

31/07/2007

0

Companheiros,

Temos um aplicativo em Delphi 5 que acessa o SQLServer (local ou remoto) pelo BDE. Um dos nossos clientes nos reportou um problema que a principio parecia ser simples. Ele dizia que se ficasse algum tempo com nosso sistema funcionando ele dava um erro semelhante a ´falha de conexão com banco de dados/sem conexao com servidor´ e só reiniciando o computador para voltar ao normal.

Então fui lá e vi que nas propriedades da instância do banco havia um limite para ´Query time out´ que era de 600 sec, que deve ser o padrão. Alterei para 0 que o SQLServer entende como ilimitado. Só que o problema persistiu. Ao reiniciar a máquina desconectada ela voltava a conectar mas com algum tempo (uns 20 minutos) ele voltava a dar o problema.

Perguntei ao CPD sobre a existência de firewall no servidor e ele me disse que não tinha nada de errado com essa parte, mesmo porque só passa por ele pacotes para a internet. Pingamos sem problemas o servidor no momento do erro.

Reinstalei o BDE, trocamos o anti-virus, passei um anti-virus, desabilitamos o firewall da máquina, instalamos o SQL Server em outro servidor, executamos o programa com o login do administrador da rede e local e nada.

Percebi ainda 2 coisas: 1 - Quando dá o erro de conexão, se houver outro programa na mesma máquina acessando o banco, ele continua sem problemas. É como se corrompesse a memória alocada para este processo; 2 - Na hora do erro gerei um alias ODBC e conectou sem problemas.

Por último agora trocamos a máquina que estava com o problema e instalamos o MSDE nela, resolveu mas nas outras máquinas ocorreu o erro.

Alguém se habilita a me ajudar?
Já agradeço a atenção.


Fjuniorinfo

Fjuniorinfo

Responder

Posts

02/08/2007

Fjuniorinfo

Resolvemos o problema :)
Já sem saber o que fazer, verificamos uma dll chamada NTWDBLIB que estava desatualizada. Tinhamos o MSDE 2000 mas a NTWDBLIB.DLL era do MSDE 7. Atualizamos e foi benção.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar