Interbase / Firebird
Um erro que me tirou a noite de sono para resolver, e de solução muito fácil:
Erros:
Os dois erros dizem a mesma coisa...
1 - Unable to complete network request to host "servername".
Failed to locate host machine.
Undefined service gds_db/tcp
2 - Running the Communications Diagnostic tool (Diagnose Connection from Server tab in
IBConsole) produces the following:
An InterBase error has occurred while attaching.
Error - Unable to complete network request to host "servername"
Failed to locate host machine.
Undefined service gds_db/tcp
InterBase Communication Test Failed!
Failed to locate host machine.
Undefined service gds_db/tcp
2 - Running the Communications Diagnostic tool (Diagnose Connection from Server tab in
IBConsole) produces the following:
An InterBase error has occurred while attaching.
Error - Unable to complete network request to host "servername"
Failed to locate host machine.
Undefined service gds_db/tcp
InterBase Communication Test Failed!
O gerenciador do gdb não consegue encontrar o banco de dados que esta em uma maquina servidora, pois a porta não esta definida no arquivo "SERVICES" do Windows;
Segundo a Embarcadero a resolução e colocar manualmente esta variável e a sua respectiva porta:
Variável: gds_db 3050/tcp
Veja na imagem abaixo:
No meu caso era o Windows 7 que tem vários tipos de permissões para edição de arquivos foi preciso dar permissão de uso para editar o mesmo.
O caminho para se chegar ate o arquivo e este: "c:\Windows\System32\drivers\etc";
Link: http://edn.embarcadero.com/article/25290
Nenhum comentário:
Postar um comentário