Fb em Rede

Firebird

01/04/2005

o Banco de dados (FDB), quando usado em rede, (varios clientes acessaram esta base de dados), necessariamente tem que estar numa estacao WinServer ? Tenho uma aplicacao que funciona normalmente em Win2000Server, coloquei esta mesma base de dados numa estacao WinXP, que nao consigo ter acesso.

Ip da Maquina XP: 192.168.0.94
Caminha do Banco: E:\PROJETO\CATEL
Nome do Banco: CATEL.FDB

string de conexao: 192.168.0.94:E:\PROJETO\CATEL\CATEL.FDB

<esta pasta esta compartilhada com acesso total>

onde ta o erro ??

erro na tela: Unable to complete network request to host ´192.168.0.94´ Falied to establish a connection. unknown Win32 error 10060.

Aparentemente, o erro esta no caminho da rede, mas este endereco ta correto.

Gratos,l
Obrigado.


Pedih

Pedih

Curtidas 0

Respostas

Fsflorencio

Fsflorencio

01/04/2005

Provavelmente é o firewall do windows XP que tá bloqueando.
Dá uma verificada se a porta 3050 do firebird está liberada e se os ip´s dos terminais estão tendo acesso.

Outra coisa: não deixe a pasta do bd compartilhada.


GOSTEI 0
Pedih

Pedih

01/04/2005

Provavelmente é o firewall do windows XP que tá bloqueando. Dá uma verificada se a porta 3050 do firebird está liberada e se os ip´s dos terminais estão tendo acesso. Outra coisa: não deixe a pasta do bd compartilhada.


Amigo,
como eu verifico esta porta do FB ?
e como saber se está bloqueada ??

no aguardo,Obrigado.


GOSTEI 0
Macario

Macario

01/04/2005

Sobre este topico alguem teria uma solução?


Tipo pelo ibexpert tento os seguintes acessos:

[b:32196663ae][color=orange:32196663ae]192.168.0.1:C:\Teste\Dados_Teste.fdb[/color:32196663ae][/b:32196663ae]

Desta forma conecta corretamente, mas

[b:32196663ae][color=orange:32196663ae]192.168.0.1:F:\Teste\Dados_Teste.fdb[/color:32196663ae][/b:32196663ae]

não funciona mostra a mensagem

Unable to complete network request to host "192.168.0.1" Falied to establish a connection.


Sendo que é uma partição local do servidor.


GOSTEI 0
Macario

Macario

01/04/2005

será algo tão complicado assim?

e para esclarecer o drive F:\ mapeado em minha maquina é um driver local (partição) do servidor.

Será que todos usam a base em C:\ :?: :?: :?:


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

01/04/2005

não se deve usar um drive mapeado. se F: for uma partição do servidor, não deveria ter dado problemas.

o que acontece é o seguinte:

O cliente IB/FB faz a conexão com o servidor 192.168.0.1 pela porta 3050 (desde que não tenha sido alterada no .conf).
O servidor de banco de dados precisa estar instalado nesse IP.

Quando o cliente consegue a conexão, ele informa ao servidor onde ele deve buscar a base de dados, no caso, F:\Teste\Dados_Teste.fdb. O drive F: deve ser um drive no servidor, porque a busca, a partir daí, é feita no servidor. O servidor não enxerga drives mapeados no cliente. É como se vc fosse fisicamente ao servidor e ´abrisse´ o disco F: e procurasse pela pasta.

Como toda a comunicação é feita através do IP e da porta de conexão, a pasta não precisa - e NÃO DEVE - ser compartilhada.

não sei se ajudei ou compliquei, mas essa é a forma de comunicação entre o cliente e o servidor.


GOSTEI 0
Macario

Macario

01/04/2005

[quote:91d81d729a=´Macario o Aspone´]Sobre este topico alguem teria uma solução?


Tipo pelo ibexpert tento os seguintes acessos:

[b:91d81d729a][color=orange:91d81d729a]192.168.0.1:C:\Teste\Dados_Teste.fdb[/color:91d81d729a][/b:91d81d729a]

Desta forma conecta corretamente, mas

[b:91d81d729a][color=orange:91d81d729a]192.168.0.1:F:\Teste\Dados_Teste.fdb[/color:91d81d729a][/b:91d81d729a]

não funciona mostra a mensagem

Unable to complete network request to host "192.168.0.1" Falied to establish a connection.


Sendo que é uma partição local do servidor.[/quote:91d81d729a]


sobe. :roll: :roll:


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

01/04/2005

como explicado anteriormente:

o drive informado DEVE EXISTIR FISICAMENTE NO SERVIDOR.

se você fôr fisicamente até a máquina cujo IP é 192.168.0.1, lá existe o disco F: ? se não existir vai dar problema mesmo. é necessário a localização física do arquivo no servidor. onde ele está REALMENTE gravado. não numa localização ´virtual´ no cliente (como um drive mapeado).

(acho que sou muito ruim de didática..... :? )


GOSTEI 0
Sergiomatos

Sergiomatos

01/04/2005

emerson.en,

acho que ficou muito claro.

no servidor nao existe o drive F:, sendo então necessario definir mesmo o caminho para o drive C:.

Exemplo se no servidor existir um drive Y:, o que não existe nos clientes, mesmo assim nos clientes deve ser definido Y:.


Uma forma mais elegante de se definir o banco de dados nos clientes e tirar proveito de aliases.conf. Verifique no diretorio do firebird por esse arquivo e define um alias assim:

meu_alias=c:\sistema\banco.fdb


dai basta definir nos clientes

192.168.0.2:meu_alias

e não se preocupa mais com o path do banco de dados no servidor.

espero ter ajudado.


GOSTEI 0
Macario

Macario

01/04/2005

como explicado anteriormente: o drive informado DEVE EXISTIR FISICAMENTE NO SERVIDOR. se você fôr fisicamente até a máquina cujo IP é 192.168.0.1, lá existe o disco F: ? se não existir vai dar problema mesmo. é necessário a localização física do arquivo no servidor. onde ele está REALMENTE gravado. não numa localização ´virtual´ no cliente (como um drive mapeado). (acho que sou muito ruim de didática..... :? )



No servidor o HD 120GB foi particionado em Drive [b:1060f8befc] C:\ [/b:1060f8befc] e Drive [b:1060f8befc]F:\[/b:1060f8befc]
o [b:1060f8befc]F:\[/b:1060f8befc] é um disco fisico certo?

Não teria que funcionar?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

01/04/2005

sim. se o caminho foi indicado corretamente e o disco F: é uma partição no servidor deveria funcionar.


GOSTEI 0
Macario

Macario

01/04/2005

sim. se o caminho foi indicado corretamente e o disco F: é uma partição no servidor deveria funcionar.


Opa valeu pessoal, pela atenção.

O que ocorria era o seguinte.

Problemas com direito atribuidos na rede.

:oops:


GOSTEI 0
Reginaldo174

Reginaldo174

01/04/2005

além do ip da máquina vc pode usar o nome dela na rede como segue:

Servidor:c:\caminho\banco.gdb


GOSTEI 0
POSTAR