Erro 40 do SQL Server - não foi possível abrir uma conexão

1

Eu tenho um sistema de ponto de venda instalado em uma máquina virtual na minha LAN. O software de ponto de venda faz referência a um SQL Server instalado na mesma máquina virtual (localhost). Usando este sistema que faz referência ao banco de dados funciona perfeitamente a partir da LAN, tudo é ótimo.

Tentando usar o software de ponto de venda da WLAN (sub-rede diferente) ou de uma VPN, ambos fornecem o mesmo erro, é "Erro 40 - não foi possível abrir uma conexão com o SQL Server".

A maneira como executamos o software é executando o arquivo .exe no servidor de cada máquina cliente. O software não está instalado nos clientes, os clientes o executam através da rede criando um atalho com o IP e o local do arquivo. Eu não sei porque, não pergunte.

Eu passei um dia inteiro procurando por um motivo e como corrigi-lo, não sei como e preciso trazer alguma ajuda externa para resolver esse problema. Aqui está o que eu tentei:

  • Entrei em contato com a empresa que instalou o sistema, eles não fazem ideia.
  • Pedi a senha do banco de dados para que eu possa fazer o login e verificar as configurações, eles se recusaram a fornecê-lo a mim, mesmo que ele esteja instalado no meu servidor. Eu poderia forçá-los a dar para mim, mas neste momento eu nem sei o que eu estaria procurando.
  • Perguntei-lhes se "Permitir acesso a localizações remotas" está marcada e confirmaram que é.
  • Eu efetuei login na ferramenta de configuração do SQL no servidor e confirmei que as três configurações estão ativadas que eu vejo em todos os resultados da pesquisa: TCP / IP, memória compartilhada e pipes nomeados, todos eles estão ativados.
  • Confirmei que o servidor está em execução e reiniciei o serviço.

E apenas para confirmar, executar o programa em sub-redes (ou em uma VPN) abre o programa, mas o programa apresenta esse erro do SQL Server ao tentar se conectar, ou pelo menos é o que parece.

    
por Daniel 21.02.2017 / 00:06

1 resposta

1

Correção / solução alternativa / solução:

1 Verifique se o SQL SERVER está ativo e se a instância que você está tentando conectar está em execução.

2 O firewall do seu sistema não deve bloquear a porta do SQL Server.

3 Vá para Gerenciamento do computador > > Serviço e aplicação > > SQL Configuração do Servidor 2005 > > configuração de rede Ativar o protocolo TCP / IP. Certifique-se de que a porta do SQL SERVER esteja no Padrão 1433.

4 Agora, siga este artigo do MSDN do KB, dependendo do seu servidor: http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277

    
por 21.02.2017 / 02:00

Tags