BDE - CANNOT LOCATE (Erro de Conexão)
Este documento visa a orientação no processo de conexão com o SGBD SQL Server, através do BDE Administrator, sobretudo em situações de erro de conexão.
Solucionando erros de conectividade no BDE:
O erro abaixo possui a seguinte tradução:
Não foi possível localizar ou conectar ao SQL Server. Impossível conectar. SQL Server está indisponível ou não existe. SQL Server especificado não encontrado. Trata se de um erro de conexão com o servidor de banco de dados, neste documento estaremos abordando algumas das verificações a serem feitas para solução do erro.
Para solução deste erro geralmente é necessária uma investigação criteriosa, o erro remete a falta de conexão com o servidor e pode ser causado por falta de conectividade de rede, ou devido a falta de alguma configuração necessária.
Etapa 1 - Conectividade de rede:
A primeira verificação a ser feita é a de conectividade de rede entre a máquina client e o servidor. Para verificar a conectividade entre o client e o servidor utilize o comando ping. Acesse o menu executar e digite o comando cmd:
Será exibido o prompt de comando:
Solucionando erros de conectividade no BDE:
O erro abaixo possui a seguinte tradução:
Não foi possível localizar ou conectar ao SQL Server. Impossível conectar. SQL Server está indisponível ou não existe. SQL Server especificado não encontrado. Trata se de um erro de conexão com o servidor de banco de dados, neste documento estaremos abordando algumas das verificações a serem feitas para solução do erro.
Para solução deste erro geralmente é necessária uma investigação criteriosa, o erro remete a falta de conexão com o servidor e pode ser causado por falta de conectividade de rede, ou devido a falta de alguma configuração necessária.
Etapa 1 - Conectividade de rede:
A primeira verificação a ser feita é a de conectividade de rede entre a máquina client e o servidor. Para verificar a conectividade entre o client e o servidor utilize o comando ping. Acesse o menu executar e digite o comando cmd:
Será exibido o prompt de comando:
Digite o comando ping <nome do servidor> ou <ip do servidor> e tecle ENTER:
Ex:
No caso acima não houve perda: <0% de perda>
Já no caso seguinte:
Houve a perda de 1 pacote em 4 enviados <25% de perda>. Neste caso será necessário investigar sua rede para avaliar problemas de conectividade.
Caso não exista perda partiremos para as demais verificações:
Etapa 2 - Configurações de protocolos:
Acesse o menu executar e digite o comando cliconfg e tecle ENTER:
A tela deverá ser configurada considerando os protocolos TCP/IP e named pipes ativados e o check Box “ativar protocolo de memória compartilhada”.
Na guia alias. Clique em adicionar:
Com o radio Button marcado named pipes ou pipes nomeados, digite o nome do servidor exatamente conforme a instância do SQL Server. A criação do alias do tipo pipes nomeados ficará semelhante ao exemplo abaixo:
Em seguida adicione um alias apontando para o ip do servidor:
Após selecionar a opção adicionar selecione o radio Button tcp/ip e digite em alias do servidor o IP do servidor. Caso a porta padrão do SQL que é a porta 1433 tenha sido alterada, você deverá desmarcar o check Box “Determinar porta dinamicamente” e adiconar o número da porta.
Etapa 3 - Configurações de Firewall:
Ainda na estação cliente verifique as opções de firewall, caso o mesmo não possa estar desabilitado na estação e no servidor crie exceções para as portas 1433 TCP e 1434 UDP.
Adicionando uma exceção:
Clique em adicionar porta e adicione as portão padrão do SQL Server que são 1433 TCP e 1434 UDP.
Ainda na estação acesse novamente o BDE e teste a conexão através do IP e do nome do servidor. Ao clicar na opção SERVERNAME será exibido um combo box a direita informando os alias criados anteriormente, teste a conexão em ambos:
Etapa 4 - Configurações do Servidor:
No servidor além das verificações de firewall já citadas anteriormente verifique:
Acesse o SQL configuration maneager em: Microsoft SQL Server xxxx>Configuration Tools>SQL Server Configuration Manager
Em SQL xxx services ou serviços do SQL Server verifique se o serviço SQL Server está iniciado. Inicie o serviço caso o mesmo esteja parado.
Em SQL Server Network configuration ou Configuração de rede para o SQL Server .
Clique em protocols for <Nome da instancia> Habilite os protocolos shared memory(Memória compartilhada), TCP/IP, Named pipes(Pipes nomeados) caso os mesmos estejam desabilitados.
Após iniciá-los a instância do banco de dados deverá ser reiniciada. Para reiniciar a instancia acesse novamente a opção SQL Server Services (Servicos do SQL Server) clique com o botão direito em SQL Server e clique em Restart (Reiniciar). Após a reinicialização do serviço teste novamente a conexão.
Fonte: TDN Oficial da TOTVS
Gostou da dica? Comente e Compartilhe!
Nenhum comentário