locked
Erro - ConnectionWrite RRS feed

  • 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

  • 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:24
    Moderador
  • 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. 

     

     

    1. Clique em Iniciar , clique Executar , tipo REGEDIT e, em seguida, clique OK .
    2. Localize e clique na seguinte chave do Registro:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    3. Sobre o menu Editar , apontar para Novo e, em seguida, clique em Valor DWORD .
    4. Digite SynAttackProtect e, em seguida, pressionar ENTER.
    5. Sobre o menu Editar , clique em Modificar .
    6. Na caixa de dados do valor , tipo 00000000 . Clique em OK .
    7. 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. 

     

     

    1. Clique em Iniciar , clique Executar , tipo REGEDIT e, em seguida, clique OK .
    2. Localize e clique na seguinte chave do Registro:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    3. Sobre o menu Editar , apontar para Novo e, em seguida, clique em Valor DWORD .
    4. Digite SynAttackProtect e, em seguida, pressionar ENTER.
    5. Sobre o menu Editar , clique em Modificar .
    6. Na caixa de dados do valor , tipo 00000000 . Clique em OK .
    7. 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