Inquiridor
Erro - ConnectionWrite

Pergunta
-
Boa tarde,
Estou com um erro e gostaria de saber qual seria a solução pois não sei o que esta causando o problema.
Tenho um software conectado ao sql server que quando fica algum tempo ocioso em uma determinada tela, da a sequinte mensagem de erro:
"[DBNETLIB][Connectionwrite(send()).]Erro geral de rede. Verifique a documentação de rede"
Obrigado.
segunda-feira, 12 de janeiro de 2009 19:39
Todas as Respostas
-
Olá André, verifique se existe relação com " SynAttackProtect".
segunda-feira, 12 de janeiro de 2009 21:49 -
Não deu certo. Sera que tem alguma coisa a ver com o número de usuarios conectados, ou eu teria que reinstalar o banco novamente?
Obrigado.
terça-feira, 13 de janeiro de 2009 13:10 -
André,
Simplesmente eu encerra a conexão?
terça-feira, 13 de janeiro de 2009 13:24Moderador -
Mais ou menos isso. A tela do software que esta conectado ao sql server fica algum tempo sem ser ser usado, e quando alguma pessoa vai fazer algum procedimento na tela aquela mensagem aparece. O banco de dados não permite a alteração/edição dos dados, e depois disso tem que reiniciar o programa.
terça-feira, 13 de janeiro de 2009 15:34 -
André, execute:
exec sp_configure [Nome database], e verifique se a opção autoclose está ativano database em questão.
Acho muito pouco provável que seja isso, mas não custa verificar.
vem cá, vc já descartou a possibilidade de ser algum problema de conexão com o servidor?
No meu blog tem uma abordagem para monitorar conexões(a NIC) do servidor SQL Server utilizando o SSMS ou o QA através de uma simples query. Dá uma olhada, pode te ajudar a descrobrir se o problema é com alguma perda de conexão do servidor.
http://emanuelmcdba.spaces.live.com/blog/cns!E634CAFF4AFF243D!711.entry
terça-feira, 13 de janeiro de 2009 23:50 -
O administrador de rede não encontrou nada na conexão com o servidor e passou a bola para mim. Vou dar uma olhada no que vc me passou, tomara que de certo.
Muito obrigado pela força.
quarta-feira, 14 de janeiro de 2009 10:33 -
Estou passando pelo mesmo problema:
[DBNETLIB][ConnectionWrite (send()).] General network error. Check your network documentation
Servidor: Windows 2000 Server e SQL Server 2000.
Aplicação ERP - Delphi 7 utilizando ADO - OLEDB.
O maior problema é que o usuário perde as informações que havia cadastrado no BD até o momento do erro.
achei este tópico, não resolveu meu problema, mas parece indicar a causa:
http://blogs.conchango.com/matthall/archive/2006/03/01/3013.aspx
na expectativa de soluções... qualquer novidade informo.
quinta-feira, 15 de janeiro de 2009 16:39 -
Ativem o Named Pipe através do "Client Network Utility" do SQL Server e verifique se continua a ocorrencia.
quinta-feira, 15 de janeiro de 2009 18:37 -
Alexandre A. André wrote: Ativem o Named Pipe através do "Client Network Utility" do SQL Server e verifique se continua a ocorrencia.
- Clique em Iniciar , clique Executar , tipo REGEDIT e, em seguida, clique OK .
- Localize e clique na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Sobre o menu Editar , apontar para Novo e, em seguida, clique em Valor DWORD .
- Digite SynAttackProtect e, em seguida, pressionar ENTER.
- Sobre o menu Editar , clique em Modificar .
- Na caixa de dados do valor , tipo 00000000 . Clique em OK .
- Encerre o Editor de Registro.
quinta-feira, 15 de janeiro de 2009 18:40 -
Isso devera ser feito no servidor onde esta o instalado o Sql Server 2000 / 2005, ou na maquina que acessa o servidor ?
Obrigado pela ajuda.
sexta-feira, 16 de janeiro de 2009 10:57 -
Alexandre A. André wrote: Alexandre A. André wrote: Ativem o Named Pipe através do "Client Network Utility" do SQL Server e verifique se continua a ocorrencia.
- Clique em Iniciar , clique Executar , tipo REGEDIT e, em seguida, clique OK .
- Localize e clique na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Sobre o menu Editar , apontar para Novo e, em seguida, clique em Valor DWORD .
- Digite SynAttackProtect e, em seguida, pressionar ENTER.
- Sobre o menu Editar , clique em Modificar .
- Na caixa de dados do valor , tipo 00000000 . Clique em OK .
- Encerre o Editor de Registro.
Isso devera ser feito no servidor onde esta o instalado o Sql Server 2000 / 2005, ou na maquina que acessa o servidor ?
sexta-feira, 23 de janeiro de 2009 12:11