Firebird X Conexão rede
Galera, é o seguinte.
To tentando fazer meus aplicativos funcionarem acessando um servidor mas não estou conseguindo.
dá esses erros:
´Unable to complete network request
falied to stabelish an connection.´
e
´O caminho de rede não foi encontrado´
Até qdo eu clico em iniciar\executar\ e digito ´\\192.168.254.13´ dá o erro ´O nome da rede não foi encontrado´
espero palpites.
To tentando fazer meus aplicativos funcionarem acessando um servidor mas não estou conseguindo.
dá esses erros:
´Unable to complete network request
falied to stabelish an connection.´
e
´O caminho de rede não foi encontrado´
Até qdo eu clico em iniciar\executar\ e digito ´\\192.168.254.13´ dá o erro ´O nome da rede não foi encontrado´
espero palpites.
Venus
Curtidas 0
Respostas
Afarias
06/10/2004
qual sua string de conexão??
T+
T+
GOSTEI 0
Venus
06/10/2004
já tentei:
´\\192.168.254.14\c\ExeSOS\Atendimento.gdb´
´\\192.168.254.14\ExeSOS\Atendimento.gdb´
´\\juliana\c\ExeSOS\Atendimento.gdb´
´\\juliana\ExeSOS\Atendimento.gdb´
nada funciona
´\\192.168.254.14\c\ExeSOS\Atendimento.gdb´
´\\192.168.254.14\ExeSOS\Atendimento.gdb´
´\\juliana\c\ExeSOS\Atendimento.gdb´
´\\juliana\ExeSOS\Atendimento.gdb´
nada funciona
GOSTEI 0
Gandalf.nho
06/10/2004
Tente assim:
192.168.254.14:c:\ExeSOS\Atendimento.gdb
192.168.254.14:c:\ExeSOS\Atendimento.gdb
GOSTEI 0
Afarias
06/10/2004
já tentei:
´\\192.168.254.14\c\ExeSOS\Atendimento.gdb´
´\\192.168.254.14\ExeSOS\Atendimento.gdb´
´\\juliana\c\ExeSOS\Atendimento.gdb´
´\\juliana\ExeSOS\Atendimento.gdb´
nada funciona
nenhuma dessas é uma string de conexão válida, vc deve usar como citou a gandalf
T+
GOSTEI 0
Venus
06/10/2004
ainda dá o erro:
´Unable to complete network request ´
:( :cry:
´Unable to complete network request ´
:( :cry:
GOSTEI 0
Vinicius2k
06/10/2004
Colega,
Vc instalou o Firebird Client na(s) estação(ões) ?
Qual q versão do Firebird?
Quais os Sistemas Operacionais da(s) estação(ões) e servidor?
[b:d5e123d084]Qual a string de conexão que vc está usando[/b:d5e123d084] (depois q os colegas lhe orientaram qual seria a correta) ?
T+
Vc instalou o Firebird Client na(s) estação(ões) ?
Qual q versão do Firebird?
Quais os Sistemas Operacionais da(s) estação(ões) e servidor?
[b:d5e123d084]Qual a string de conexão que vc está usando[/b:d5e123d084] (depois q os colegas lhe orientaram qual seria a correta) ?
T+
GOSTEI 0
Afarias
06/10/2004
vc fez a instalação do cliente corretamente ??
o servidor está rodando em 192.168.254.14 ??
os pings em 192.168.254.14 retornam normalmente ??
T+
o servidor está rodando em 192.168.254.14 ??
os pings em 192.168.254.14 retornam normalmente ??
T+
GOSTEI 0
Venus
06/10/2004
agora a string é:
192.168.254.13:c:\ExeSOS\Atendimento.gdb
todas as máquinas são Win98Se.
Na minha máquina tem o FbCliente e a maq serv FbServidor
o ping funciona normalmente, mas se eu for em iniciar\executar e digitar:
192.168.254.13:c:\ExeSOS\Atendimento.gdb
me dá a resposta ´Não é possível abrir estee atalho de internet. O protocolo ´192.168.254.13´ não possúi um programa registrado´
192.168.254.13:c:\ExeSOS\Atendimento.gdb
todas as máquinas são Win98Se.
Na minha máquina tem o FbCliente e a maq serv FbServidor
o ping funciona normalmente, mas se eu for em iniciar\executar e digitar:
192.168.254.13:c:\ExeSOS\Atendimento.gdb
me dá a resposta ´Não é possível abrir estee atalho de internet. O protocolo ´192.168.254.13´ não possúi um programa registrado´
GOSTEI 0
Vinicius2k
06/10/2004
mas se eu for em iniciar\executar e digitar:
192.168.254.13:c:\ExeSOS\Atendimento.gdb
me dá a resposta ´Não é possível abrir estee atalho de internet. O protocolo ´192.168.254.13´ não possúi um programa registrado´
Mas que teste foi esse? isso não vai funcionar nunca... uma string de conexão é para ser informada no componente de conexão dentro da aplicação.
Afinal, o IP do servidor é o final 13 ou 14 ?
A regra é simples :
[IP]:[caminho do banco de dados]
Ex: O servidor onde está o Firebird Server é 192.168.0.1 e neste servidor o banco está em c:\app\dados\banco.gdb
A string de conexão é : [b:0d484d6d22]192.168.0.1:c:\app\dados\banco.gdb[/b:0d484d6d22]
T+
GOSTEI 0
Venus
06/10/2004
Gente.
vo detalhar tudo.
Aqui no escriório não temos uma máquina entitulada ´SERVIDOR´. São 4 máquinas. Tenho um sistema de abertura de chamados na minha máquina (192.168.254.14) em (c:\EXESOS\SOS.EXE e base c:\EXESOS\ATENDIMENTO.GDB)
Todas as máquinas são WIN89Se.
Antes em todas as máquinas tinham o FBServidor V1.03.
Quando o meu colega de trabalho tentava na máquina dele (192.168.254.13) executar o aplicativo SOS.EXE da minha máquina dava o erro :
´Unable to complete network request falied to stabelish an connection.´ e ´O caminho de rede não foi encontrado´
Daí dentro do meu executavel coloquei o caminho indicado pela gandalf ´192.168.254.14:c:\ExeSOS\Atendimento.gdb´
E então ainda dava o erro: ´Unable to complete network request ´
Então coloquei a versão client do FB na maáquina dele e ainda dava este erro.
Desabilitei o FB da máquina dele e ainda dá o erro que citei acima.
Por isso deduzi que ah a possibilidade de o erro não estar no Executavel ou Fb, pensei de poder ser a rede.
Logo, resolvi entrar na minha máquina fazendo o sequinte:
iniciar\executar e digitar: \\192.168.254.14
isso deveria abrir no explorer a maquina dele, mas deu o erro ´o nome da rede não foi encontrado´ .
Será que agora ficou tudo esclarecido ?
vo detalhar tudo.
Aqui no escriório não temos uma máquina entitulada ´SERVIDOR´. São 4 máquinas. Tenho um sistema de abertura de chamados na minha máquina (192.168.254.14) em (c:\EXESOS\SOS.EXE e base c:\EXESOS\ATENDIMENTO.GDB)
Todas as máquinas são WIN89Se.
Antes em todas as máquinas tinham o FBServidor V1.03.
Quando o meu colega de trabalho tentava na máquina dele (192.168.254.13) executar o aplicativo SOS.EXE da minha máquina dava o erro :
´Unable to complete network request falied to stabelish an connection.´ e ´O caminho de rede não foi encontrado´
Daí dentro do meu executavel coloquei o caminho indicado pela gandalf ´192.168.254.14:c:\ExeSOS\Atendimento.gdb´
E então ainda dava o erro: ´Unable to complete network request ´
Então coloquei a versão client do FB na maáquina dele e ainda dava este erro.
Desabilitei o FB da máquina dele e ainda dá o erro que citei acima.
Por isso deduzi que ah a possibilidade de o erro não estar no Executavel ou Fb, pensei de poder ser a rede.
Logo, resolvi entrar na minha máquina fazendo o sequinte:
iniciar\executar e digitar: \\192.168.254.14
isso deveria abrir no explorer a maquina dele, mas deu o erro ´o nome da rede não foi encontrado´ .
Será que agora ficou tudo esclarecido ?
GOSTEI 0
Vinicius2k
06/10/2004
Colega,
1. Só a máquina que está com o banco de dados deve conter o Firebird Server (Firebird Serve e Banco devem estar juntos na mesma máquina). As demais devem conter o Firebird Client. Na máquina em que o Firebird Server estiver instalado, ele deve estar ´rodando´. Pelo que vc disse é a sua máquina 192.168.254.14
2. A string de conexão para todas as estações, incluindo a sua deve ser 192.168.254.14:c:\EXESOS\ATENDIMENTO.GDB.
Pelo que entendi, vc tem um único .exe na sua máquina e as outras máquinas estão abrindo este .exe, ok? Esta não é a forma mais ´correta´. Todas estações devem ter seu próprio c:\EXESOS\SOS.EXE, só que apenas a sua máquina terá o banco de dados (.gdb).
Para que tudo isso funcione, sua rede deve estar baseada no protocolo TCP/IP, ou pelo menos que ele seja um dos protocolos da rede.
Se vc distribuir os executáveis em cada máquina, não é necessário sequer compartilhar na rede a pasta onde se encontra o executável e o banco na sua máquina.
Agora foi? :D
T+
1. Só a máquina que está com o banco de dados deve conter o Firebird Server (Firebird Serve e Banco devem estar juntos na mesma máquina). As demais devem conter o Firebird Client. Na máquina em que o Firebird Server estiver instalado, ele deve estar ´rodando´. Pelo que vc disse é a sua máquina 192.168.254.14
2. A string de conexão para todas as estações, incluindo a sua deve ser 192.168.254.14:c:\EXESOS\ATENDIMENTO.GDB.
Pelo que entendi, vc tem um único .exe na sua máquina e as outras máquinas estão abrindo este .exe, ok? Esta não é a forma mais ´correta´. Todas estações devem ter seu próprio c:\EXESOS\SOS.EXE, só que apenas a sua máquina terá o banco de dados (.gdb).
Para que tudo isso funcione, sua rede deve estar baseada no protocolo TCP/IP, ou pelo menos que ele seja um dos protocolos da rede.
Se vc distribuir os executáveis em cada máquina, não é necessário sequer compartilhar na rede a pasta onde se encontra o executável e o banco na sua máquina.
Agora foi? :D
T+
GOSTEI 0
Venus
06/10/2004
Vinícius,
infelizmente não foi. :cry: :cry: :cry: :cry: :cry: :(
O ítem 1 está nos conformes.
O 2, qdo coloquei o caminho fixo, isso é: 192.168.254.14:c:\EXESOS\ATENDIMENTO.GDB compilei e rodei o sistema, o mesmo erro que deu na maáquina do meu colega (192.168.254.13) deu na minha (192.168.254.14):
unable to complete network request to host: 192.168.254.14
failed to locate host machine
the specified name was not found in the hosts file or domain name services
quanto a rede ser baseada no protocolo tcp/ip elas são sim.
meu colega mencionou que esse problema de não conseguirmos mais acessar o sistema via rede depois que nosso chefe colocou o proxy ´FreeProxy´ aqui.
coincidência ou fato, ai já não sei.
infelizmente não foi. :cry: :cry: :cry: :cry: :cry: :(
O ítem 1 está nos conformes.
O 2, qdo coloquei o caminho fixo, isso é: 192.168.254.14:c:\EXESOS\ATENDIMENTO.GDB compilei e rodei o sistema, o mesmo erro que deu na maáquina do meu colega (192.168.254.13) deu na minha (192.168.254.14):
unable to complete network request to host: 192.168.254.14
failed to locate host machine
the specified name was not found in the hosts file or domain name services
quanto a rede ser baseada no protocolo tcp/ip elas são sim.
meu colega mencionou que esse problema de não conseguirmos mais acessar o sistema via rede depois que nosso chefe colocou o proxy ´FreeProxy´ aqui.
coincidência ou fato, ai já não sei.
GOSTEI 0
Vinicius2k
06/10/2004
:shock:
E só agora vc fala de firewall/proxy ? :D
Eu diria que existe uns 99¬ de chances de ser ele... já experimentou desligar o proxy?
Se funcionar com ele desligado, peça à seu chefe que libere a porta 3050 se se tratar de um firewall integrado com proxy ou que verifique se ele está roteando todas as conexões para fora da rede local, se estiver, precisa retirar este roteamento... como eu não conheço este software, não posso lhe ajudar mais que isso com ele...
Teoricamente, se for problema de proxy, a sua máquina deve funcionar com a string [b:218c6c9c28]localhost:c:\EXESOS\ATENDIMENTO.GDB[/b:218c6c9c28], mas se for firewall é possível que o loopback também esteja bloqueado, então se estiver usando IBX, defina o protocolo como local, e a string apenas como [b:218c6c9c28]c:\EXESOS\ATENDIMENTO.GDB[/b:218c6c9c28]... uma destas duas formas deve solucionar o problema na sua máquina... seria bom fazer estes testes também...
T+
E só agora vc fala de firewall/proxy ? :D
Eu diria que existe uns 99¬ de chances de ser ele... já experimentou desligar o proxy?
Se funcionar com ele desligado, peça à seu chefe que libere a porta 3050 se se tratar de um firewall integrado com proxy ou que verifique se ele está roteando todas as conexões para fora da rede local, se estiver, precisa retirar este roteamento... como eu não conheço este software, não posso lhe ajudar mais que isso com ele...
Teoricamente, se for problema de proxy, a sua máquina deve funcionar com a string [b:218c6c9c28]localhost:c:\EXESOS\ATENDIMENTO.GDB[/b:218c6c9c28], mas se for firewall é possível que o loopback também esteja bloqueado, então se estiver usando IBX, defina o protocolo como local, e a string apenas como [b:218c6c9c28]c:\EXESOS\ATENDIMENTO.GDB[/b:218c6c9c28]... uma destas duas formas deve solucionar o problema na sua máquina... seria bom fazer estes testes também...
T+
GOSTEI 0