Erro - Terminal não localiza o Servidor

Sempre que precisamos fazer a instalação de um terminal é necessário localizar o servidor para que o terminal consiga se conectar ao banco de dados que se encontra no computador principal (servidor). Porém, algumas vezes podem ocorrer do servidor não estar operante ou o terminal não conseguir encontrar o servidor pela rede, fazendo com que erros ocorram ao tentar abrir o INOVAFARMA pelo terminal.

O erro principal de falha ao tentar localizar o servidor pelo terminal é a seguinte mensagem quando executamos o INOVAFARMA:

“Não foi possível conectar-se ao servidor de banco de dados! Servidor de banco de dados: (Nome do servidor com a instância)”.

Segue abaixo o erro com a mensagem:

image-20240614-134321.png
image-20240617-135048.png

Abaixo terá algumas validações que podem ser feitas para descobrir/validar e resolver esse erro.

Observação: Sempre que fizer as demais validações, volte para a etapa 2 para verificar se consegue localizar o servidor

1- Validar se o computador servidor está ligado (ou operante)

Antes de qualquer validação técnica no terminal é imprescindível verificar com o cliente se o servidor dele está ligado ou com acesso à internet. Peça para que o cliente verifique se o computador principal (servidor) está ligado, caso o cliente diga que o computador se encontra operante, peça a conexão e verifique se o computador é mesmo o servidor.

Caso não consiga se conectar, peça para que o cliente verifique se o computador está com acesso à internet, entrando no Google, YouTube, etc. Caso não esteja conseguindo acessar o YouTube, o servidor se encontra sem internet, impedindo que os terminais funcionem. Peça para que o cliente entre em contato com um técnico de sua internet.

Caso o cliente esteja com internet (abrindo o Google ou YouTube) peça para que ele feche o Anydesk e abra novamente e tente se conectar. Ou tente pelo Team Viewer (suporte remoto)

2- Validar se o terminal encontra o servidor na rede

Após verificarmos que o servidor e o terminal se encontram com acesso à internet, precisamos verificar se eles estão na mesma rede e se conseguem se localizar.

Para verificarmos se eles conseguem se encontrar pela rede seguimos os seguintes caminhos:

EXPLORADOR DE ARQUIVOS > REDE

Verificamos se o servidor aparecerá

Caso não apareça, procuramos manualmente pela barra de pesquisa da rede pelo nome do servidor, da seguinte forma:

\\NomeDoServidor

Exemplo: \\Servidor-Farmácia

Caso dê o erro a seguir, significa que o terminal não está encontrando o servidor:

Conforme o erro mostra, não estamos conseguindo encontrar o servidor pela rede, mostrando que o erro se encontra na rede.

3 - Validar se as configurações de rede estão compartilhadas em ambos os computadores

Umas das primeiras coisas a se fazer quando se instala o INOVAFARMA em um computador é alterar as configurações de rede e internet. Para isso, precisamos segui o seguinte caminho:

Botão direito no símbolo de internet

E clicar em “Abrir configurações de rede e internet”

Clicamos em “Central de rede e compartilhamento”

“Alterar as configurações de compartilhamento avançadas”

E devemos deixar as configurações da seguinte forma:

4 - Validar rede se ambas estão em privada

Outra configuração inicial a ser feita ao instalar o INOVAFARMA é deixar todos os computadores com a rede privada/particular. Seguindo esse caminho no Windows 10

Botão direito no símbolo de internet

E clicar em “Abrir configurações de rede e internet”

“Propriedades”

Selecione “Particular”

 

5 - Verificar se seria somente um computador

Se mesmo assim não conseguir localizar o servidor pela rede utilizando o terminal, peça para o cliente mais terminais para verificar se apenas 1 terminal está com erro. Caso todos estejam, as validações devem ser mais focadas no servidor.

6 - Validar se o host não está mapeado errado

Há um arquivo nas pastas de configuração do Windows chamado de HOST. O arquivo hosts, é um arquivo de computador utilizado pelo sistema operacional destinado a relacionar hostnames a endereços de IP. Ou seja, ele é o arquivo que podemos utilizar para mapear IP’s da nossa rede, podendo alterar como o computador localiza determinados IP’s na rede.

Algumas vezes não conseguimos localizar outro computador pela rede pela forma padrão que o Windows localiza. Sendo necessário alterar esse HOST para uma tentativa de localizar o IP de outro computador pela rede.

Abaixo terá um passo a passo de como buscar e mapear pelo IP utilizando o HOST:

 

Primeiro vamos descobrir o IP do servidor, abrindo o CMD e digitando “ipconfig

windows + R e digite CMD

Vamos copiar o IPv4 do servidor

 

Agora vamos para o terminal entrar na pastinha do HOST

Seguindo o seguinte caminho: Windows > System32 > drivers > etc > hosts

C:\Windows\System32\drivers\etc

Crie um atalho do host na área de trabalho, visto que não podemos editar direto na pasta

Vamos abrir o hosts com bloco de notas e colocar o IP do servidor juntamente com o nome do computador (servidor)

Após isso, copie o arquivo hosts da área de trabalho e cole na pasta de origem e substitua o original

Após isso, tente localizar novamente o servidor.

7 - Validar se está na mesma faixa de IP

Verifique se ambos os computadores (servidor e terminal) estão na mesma faixa de IP.

Abra o CMD e digite “ipconfig” em ambos os computadores.

Eles devem ter o fixo do Gateway iguais, apenas o final deve ser diferente

Exemplo:

Gateway padrão

Servidor: 192.168.0.1

Terminal: 192.168.0.8

 

8 - Validar se o firewall do servidor está desativado

Algumas vezes o firewall pode bloquear a conexão via rede de qualquer objeto que ele desconfie ser um potencial risco ao computador, fazendo com que alguns computadores sejam impedidos de se encontrar pela rede. Para isso, é necessário desativar o firewall para um teste se os computadores vão conseguir se encontrar pela rede.

Seguindo os seguintes passos:

Na barra de pesquisa do windows, digite “firewall” e entre em “Windows Defender Firewall

Depois clique em “Ativar ou desativar o Windows Defender Firewall

E desative ambas as opções:

 

9 - Validar se as portas 1433 e 1435 estão liberadas

Além de desativar o firewall, precisamos liberar algumas portas no próprio firewall do servidor, como, por exemplo, a 1433. Segue abaixo como habilitar caso não tenha essa porta.

 

Acesse o Painel de Controle e pesquise pelo Firewall do Windows

 

Em configurações avanças clique em “Regras de Entrada”.

Na opção “Nova Regra”, selecione “Porta” e clique em avançar;.

Deixe a opção TCP habilitada e insira a porta configurada no SQL Server no campo “Portas locais específicas:” e clique em Avançar;

Selecione a opção “Permitir a conexão” e clique em “Avançar” até chegar a última tela,

Será solicitado o nome da regra. Informe o número da porta nesse campo e clique em Concluir.

 

 

10 - Verificar se o SQL browser está rodando

Os serviços do SQL são de suma importância para o funcionamento do INOVAFARMA , para que os terminais se conectem ao banco de dados que se encontra no servidor, é necessário que o SQL browser esteja habilitado.

Para isso, pesquisamos “Serviços” na barra de pesquisa do Windows:

Procuramos por SQL Server Browser

Caso o SQL Server Browser não esteja “Em execução”, seguimos os seguintes passos:

 

11 - Validar se manager está com tudo configurado

 

Acesse o SQL Server Configuration Manager no diretório C:\Windows\SysWOW64.

 

Expanda a opção SQL Server Network Configuration / Protocols for SQLEXPRESS,

Clique com botão direito sobre TCP / IP e habilite.

Após habilitar, clique novamente com o botão direito e acesse as propriedades.

Na aba IP Addresses, informe a porta 1433 no campo TCP Port em IPAII.

 

Reinicie o serviço do SQL Server, para concluir o processo.


Palavras-Chave: terminal, conectar, localiza, servidor, rede


Sugestão: Jean Silva

Revisão: Rafael Vieira de Almeida

Atualização: