DBExpress InterBase
Olá..
estou tentando conectar ao banco IB, mas o /DBExpress me retorna o seguinte erro:
Unable to complete network requeste to host ´localhost´.
Failed to locate host machine.
Undefined service gds_db/tcp
a linha do banco está assim: localhost:c:\banco\banco.gdb
no arquivo c:\windows\system32\drivers\etc\services JÁ possui a linha
gds_db 3050/tcp
o que pode estar acontecedo?
obrigado!
estou tentando conectar ao banco IB, mas o /DBExpress me retorna o seguinte erro:
Unable to complete network requeste to host ´localhost´.
Failed to locate host machine.
Undefined service gds_db/tcp
a linha do banco está assim: localhost:c:\banco\banco.gdb
no arquivo c:\windows\system32\drivers\etc\services JÁ possui a linha
gds_db 3050/tcp
o que pode estar acontecedo?
obrigado!
Spider
Curtidas 0
Respostas
Vinicius2k
03/01/2005
Colega,
Qual a versão do IB? O serviço do Guardian está iniciado? Vc tem o código de erro TCP/IP (´10061´, por exemplo)?
Pelo que observei, seu Windows é XP... ele está com SP2 ?
Se sim, o SP2 do XP ´trava´ algumas funcionalidades, como, por exemplo, o loopback (chamada à localhost) quando a máquina não está conectada a uma rede. Se for seu caso, veja este tópico :
http://delphiforum.icft.com.br/forum/viewtopic.php?t=52732
Espero ter ajudado...
T+
Qual a versão do IB? O serviço do Guardian está iniciado? Vc tem o código de erro TCP/IP (´10061´, por exemplo)?
Pelo que observei, seu Windows é XP... ele está com SP2 ?
Se sim, o SP2 do XP ´trava´ algumas funcionalidades, como, por exemplo, o loopback (chamada à localhost) quando a máquina não está conectada a uma rede. Se for seu caso, veja este tópico :
http://delphiforum.icft.com.br/forum/viewtopic.php?t=52732
Espero ter ajudado...
T+
GOSTEI 0
Spider
03/01/2005
Olha,
o meu Windows é o XP, mas não há Service Pack...
mas mesmo assim alterei o registro conforme o tópico indicado...
reiniciei a máquina e nada.... reistalei o IB 6.5 e nada...
continua o mesmo erro citado acima:
Unable to complete network requeste to host ´localhost´.
Failed to locate host machine.
Undefined service gds_db/tcp
Obrigado!
o meu Windows é o XP, mas não há Service Pack...
mas mesmo assim alterei o registro conforme o tópico indicado...
reiniciei a máquina e nada.... reistalei o IB 6.5 e nada...
continua o mesmo erro citado acima:
Unable to complete network requeste to host ´localhost´.
Failed to locate host machine.
Undefined service gds_db/tcp
Obrigado!
GOSTEI 0
Massuda
03/01/2005
Pelo que observei, seu Windows é XP... ele está com SP2 ? Se sim, o SP2 do XP ´trava´ algumas funcionalidades, como, por exemplo, o loopback (chamada à localhost) quando a máquina não está conectada a uma rede[...]
Uma pequena correção...O default em todos os Windows 2000 e XP (acho que NT também) é não instalar o suporte a loopback quando a máquina não está conectada a uma rede local.
No caso, para resolver o problema, instale o [b:72ce88af0e]Microsoft Loopback Adapter[/b:72ce88af0e]. Instruções, em inglês, estão disponíveis neste [url=http://support.microsoft.com/default.aspx?scid=kb;en-us;839013]link da Microsoft[/url].
GOSTEI 0
Vinicius2k
03/01/2005
Uma pequena correção...
O default em todos os Windows 2000 e XP (acho que NT também) é não instalar o suporte a loopback quando a máquina não está conectada a uma rede local.
No caso, para resolver o problema, instale o [b:a06d6b6d09]Microsoft Loopback Adapter[/b:a06d6b6d09]...
Massuda,
Vc está certo disso? Posso estar enganado, mas pelo que sei, o Loopback Adapter só é necessário quando vc necessita de um adaptador de rede ´virtual´ quando a máquina não possui um...
A partir do momento que vc tem o protocolo TCP/IP instalado, as chamadas à 127.0.0.1 ou LOCALHOST já estarão disponíveis. E são justamente essas chamadas que são bloqueadas pelo SP2 do XP, quando não existe conexão de rede disponível...
Spider,
Este erro passa (e muito) a impressão de que o serviço do IB não está rodando... vc já se certificou disso?
Vá até Control Panel -> Administrative Tools -> Services e procure por [b:a06d6b6d09]Interbase Server[/b:a06d6b6d09] e/ou [b:a06d6b6d09]Interbase Guardan[/b:a06d6b6d09].
Ele pode estar com a inicialização Manual e/ou Parado.
T+
GOSTEI 0
Spider
03/01/2005
O Serviço está rodando...
quando a String de Conexão é ´c:\banco\banco.gdb´ funciona...
mas quando coloco ´SERVIDOR:c:\banco\banco.gdb´ não funciona...
e eu preciso especificar o servidor...
quando a String de Conexão é ´c:\banco\banco.gdb´ funciona...
mas quando coloco ´SERVIDOR:c:\banco\banco.gdb´ não funciona...
e eu preciso especificar o servidor...
GOSTEI 0
Massuda
03/01/2005
Vc está certo disso? Posso estar enganado, mas pelo que sei, o Loopback Adapter só é necessário quando vc necessita de um adaptador de rede ´virtual´ quando a máquina não possui um...
A partir do momento que vc tem o protocolo TCP/IP instalado, as chamadas à 127.0.0.1 ou LOCALHOST já estarão disponíveis. E são justamente essas chamadas que são bloqueadas pelo SP2 do XP, quando não existe conexão de rede disponível...
Não tenho certeza disso, mas...Eu estou imaginando que o Spider não está conectado a uma rede local (ou não tem uma conexão ativa de rede) e, porisso, LOCALHOST não está disponível.
Isso aconteceu comigo quando instalei um sistema com IB/FB em um notebook que não ficava sempre conectado na rede local e a solução foi instalar o Loopback para quando o notebook estava na ´estrada´.
Com relação ao XP SP2... pessoalmente, nunca tive esse problema (tenho o SP2 instalado em minha máquina desde o início de setembro do ano passado), mas...[list:4dfcd7bbab][*:4dfcd7bbab]Para quem está tendo problemas com LOCALHOST, talvez este [url=http://support.microsoft.com/default.aspx?kbid=884020]artigo do KB da Microsoft[/url] seja útil (inclui um patch para o SP2).[*:4dfcd7bbab]Para quem tem problemas com o firewall, este [url=http://support.microsoft.com/default.aspx?kbid=875357&product=windowsxpsp2]artigo do KB da Microsoft[/url] contem algumas informações básicas sobre como configurar o firewall[/list:u:4dfcd7bbab]
GOSTEI 0
Spider
03/01/2005
Bom....
acho que essa vai ser difícil....
eu estou em uma rede local, conectado e ativo...
todos os outros sistemas funcionam, (IIS, por exemplo)
já instalei e desistalei todos os IB do 6.0 ao 7.1
o arquivo SERVICES está com a linha gds_db 3050/tcp
instalei o Loopback
instalei o SP2 e a atualização....
o windows foi instalado há 1 semana, e só tem o IIS, Delphi 7, Delphi 2005, InterBase e Office instalado
se alguém souber como me ajudar fico grato...
Muito Obrigado a todos que estão tentando me ajudar
acho que essa vai ser difícil....
eu estou em uma rede local, conectado e ativo...
todos os outros sistemas funcionam, (IIS, por exemplo)
já instalei e desistalei todos os IB do 6.0 ao 7.1
o arquivo SERVICES está com a linha gds_db 3050/tcp
instalei o Loopback
instalei o SP2 e a atualização....
o windows foi instalado há 1 semana, e só tem o IIS, Delphi 7, Delphi 2005, InterBase e Office instalado
se alguém souber como me ajudar fico grato...
Muito Obrigado a todos que estão tentando me ajudar
GOSTEI 0
Massuda
03/01/2005
Algumas sugestões:[list:66f3308ae5][*:66f3308ae5]Desabilite o firewall do Windows para facilitar seus testes. Vá em Painel de Controle/Central de Segurança/Firewall do Windows e desative o firewall.[*:66f3308ae5]Descubra qual o IP da máquina onde o servidor IB está sendo executado (use IPCONFIG no Prompt de Comando) e use o IP ao invés do nome do servidor.[/list:u:66f3308ae5]
GOSTEI 0
Spider
03/01/2005
Algumas sugestões:[list:4fff0c3290][*:4fff0c3290]Desabilite o firewall do Windows para facilitar seus testes. Vá em Painel de Controle/Central de Segurança/Firewall do Windows e desative o firewall.[*:4fff0c3290]Descubra qual o IP da máquina onde o servidor IB está sendo executado (use IPCONFIG no Prompt de Comando) e use o IP ao invés do nome do servidor.[/list:u:4fff0c3290]
já fiz os dois e nada...
GOSTEI 0
Vinicius2k
03/01/2005
Eu estou imaginando que o Spider não está conectado a uma rede local (ou não tem uma conexão ativa de rede) e, porisso, LOCALHOST não está disponível.
Ou seja: ´zero´ configurações para rede na máquina.
Agora entendi seu ponto de vista. :wink:
Spider,
Eu ainda não consegui ter certeza da sua dúvida...
Vc está tentando conectar-se da própria máquina onde está o servidor IB e o banco de dados ou de uma estação da rede? Se for da estação, lembre-se de que o cliente IB precisa estar instalado também na estação. Perdõe-me se isso foi básico.
Faça um teste simples, ´Pingar´ o localhost : [b:092286cfda]PING 127.0.0.1[/b:092286cfda] ou [b:092286cfda]PING LOCALHOST[/b:092286cfda]
Se o Ping for retornado, esqueça qualquer possibilidade de ser algum problema de protocolo.
Outras possibilidades :
1. Não sei se o IB 6.5 permite fazer isto, mas se vc tiver alterado a porta para o serviço e no arquivo SERVICES ela continuar como 3050, seria a causa do problema.
2. A porta 3050 não estar liberada no Firewall do XP.
Verifique no arquivo de log do servidor IB se existe alguma indicação dos erros 10061 ou 11004.
Pesquisei um pouco e encontrei colegas com o mesmo problema e soluções propostas... observe se alguma se enquadra no seu problema :
http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2004-November/002668.html
http://www.forumweb.com.br/forum/lofiversion/index.php/t2466.html
http://www.webservertalk.com/message657911.html
http://www.coadletter.com/article/0,1410,25290,00.html
http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20861532.html -- necessário cadastrar-se para ver as respostas.
Alguns dos links acima indicam a mesma solução : ´gds_db 3050/tcp´ no SERVICES, mas a da Borland acrescenta algo diferente que eu não conhecia : a presença de um ´Carriage Return´ (#13 -- Enter) no final da linha, ou seja :
[quote:092286cfda=´Teoricamente Errado´]gds_db 3050/tcp[/quote:092286cfda]
[quote:092286cfda=´Teoricamente Certo´]gds_db 3050/tcp
< outra linha >
[/quote:092286cfda]
Não consegui comprovar nenhuma diferença, ao menos no Firebird...
T+
GOSTEI 0
Spider
03/01/2005
O Erro no Log do IB é:
SERVIDOR(Client)Tue Jan 04 07:31:25 2005
INET/INET_connect: getservbyname failed, error code = 11004
A porta não foi alterada...
tenho uma conexção ativa sim.. inclusive, para acessar internet, uso a rede...
eu to tentando conectar no IB do servidor, mas terei que fazer tb em máquinas cliente
SERVIDOR(Client)Tue Jan 04 07:31:25 2005
INET/INET_connect: getservbyname failed, error code = 11004
A porta não foi alterada...
tenho uma conexção ativa sim.. inclusive, para acessar internet, uso a rede...
eu to tentando conectar no IB do servidor, mas terei que fazer tb em máquinas cliente
GOSTEI 0
Vinicius2k
03/01/2005
Spider,
Sua máquina está configurada para usar um servidor DNS ?
O erro sugere que sim.
Tente não usar o nome do servidor na conexão. Substituindo [b:60235f3d63]localhost:c:\banco\banco.gdb[/b:60235f3d63] por [b:60235f3d63]127.0.0.1:c:\banco\banco.gdb[/b:60235f3d63]
Esta é uma forma preferencial de conexão (utilizar o IP ao invés do nome), desde que seu servidor IB tenha IP fixo. Quando for utilizar nas estações utilize o mesmo procedimento, exemplo: [b:60235f3d63]192.168.0.1:c:\banco\banco.gdb[/b:60235f3d63], onde 192.168.0.1 seria o IP do servidor IB na sua rede,
Será que agora vai ?
T+
Sua máquina está configurada para usar um servidor DNS ?
O erro sugere que sim.
Tente não usar o nome do servidor na conexão. Substituindo [b:60235f3d63]localhost:c:\banco\banco.gdb[/b:60235f3d63] por [b:60235f3d63]127.0.0.1:c:\banco\banco.gdb[/b:60235f3d63]
Esta é uma forma preferencial de conexão (utilizar o IP ao invés do nome), desde que seu servidor IB tenha IP fixo. Quando for utilizar nas estações utilize o mesmo procedimento, exemplo: [b:60235f3d63]192.168.0.1:c:\banco\banco.gdb[/b:60235f3d63], onde 192.168.0.1 seria o IP do servidor IB na sua rede,
Será que agora vai ?
T+
GOSTEI 0
Spider
03/01/2005
Nessa eu dancei...
valeu a todos que tentaram... assim que eu animar eu reinstalo o S.O.
vou progamando com PostgreSQL, por enquanto!
valeu a todos que tentaram... assim que eu animar eu reinstalo o S.O.
vou progamando com PostgreSQL, por enquanto!
GOSTEI 0
Godzilla_xf
03/01/2005
Olá de uma olhada neste topico e veja se pode ajudar
[ur]http://delphiforum.icft.com.br/forum/viewtopic.php?t=54967[/b]
falow té +
[ur]http://delphiforum.icft.com.br/forum/viewtopic.php?t=54967[/b]
falow té +
GOSTEI 0
Godzilla_xf
03/01/2005
Olá de uma olhada neste tópico e veja se pode ajudar
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=54967[/url]
falow té +
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=54967[/url]
falow té +
GOSTEI 0