Colocar FireBird em Rede [RESOLVIDO]

Como eu faço pra conseguir que o PC “B” consiga enxergar o banco de dados que esta no PC “A”, isso em uma mesma rede.
no PC “A” que é o servidor eu consigo abrir normalmente so que no pc “B” retorna uma mensagem dizendo que o banco de dados não esta acessivel (Unavailable database)

Supondo que o Endereço de IP do servidor seja 192.168.1.2
a String de conexão que eu passo para o PC “B”, acessar o servidor é assim:

" \\192.168.1.2\dist\DB\MEUBANCO.FDB "

O que tem de errado?
não intendo pq não funciona!

Pode ser várias coisas,

Rede mal configurada;
Firewall;
Endereço que está sendo enviado para conexão;
Falha de comunicação;
Roteador/Switch travado;

Ps.: Tente primeiro acessar o BD pelo SGBD

att. Jonas

Pelo SGBD não deu certo Também
deu essa mensagem de erro abaixo
como eu posso estar resolvendo isso?
ja desativei o firewall mas não adianto de nada.
E eu consigo compartilhar outros arquivos pela rede normalmente

não sei te dizer…

mas este erro refere-se a não encontrar o database…
verifique novamente as configuração :wink:

beleza valeu pelas dicas TheKill
to tentando achar alguma coisa
mais ta dificil, não sei pq nao funciona
vo continua procurando algo

mas se mais alguém aqui do forum ja passou por
isso por favor me ajude!

Cara, voce já instalou o cliente do firebird?

Se não instalou, instale e durante a instalação vc vai mandar instalar apenas o minimo para cliente e copiar as bibliotecas…

Checa tb as datas dos servidores,…

COmo o colega informou várias coisas podem impedir o acesso ao banco, mas a principal é essa ai ok…

Já instalei no servidor sim
as data estão ok
o meu metodo que faz a conexão é esse abaixo:

 public Conexao(String banco)
    {   try
        {
            Class.forName("org.firebirdsql.jdbc.FBDriver");            

            connect = DriverManager.getConnection( "jdbc:firebirdsql:192.168.1.2\\Share\\dist\\Archives\\DB\\DBAUTOPECAS.FDB"  , "SYSDBA", "masterkey" );
        }
        catch ( ClassNotFoundException cnfex )
        { erro="Falha ao ler o driver JDBC\n"+cnfex.toString()+" \n\n\n"+"jdbc:firebirdsql:"+banco; }
        catch ( SQLException sqlex )
        { erro="Impossível conectar com a base de dados\n"+sqlex.toString()+" \n\n\n"+"jdbc:firebirdsql:"+banco; }
        catch ( Exception ex )
        { erro="Outro erro\n"+ex.toString()+" \n\n\n"+"jdbc:firebirdsql:"+banco; }
    }

tem como deixar algum exemplo para mim saber se eu to fazendo correto?
ou o que esta errado no codigo acima

Finalmente eu consegui
eu tinha que passar o endereço completo da onde esta o banco.
bom fico assim:

public Conexao(String banco)
    {   try
        {
            Class.forName("org.firebirdsql.jdbc.FBDriver");
            url = "jdbc:firebirdsql://"+banco;
           
            connect = DriverManager.getConnection( "jdbc:firebirdsql:192.168.1.2/3050:D:\\Meus Documentos\\NetBeansProjects\\Auto Peças - Carol\\Archives\\DB\\DBAUTOPECAS.FDB"  , "SYSDBA", "masterkey" );
        }
        catch ( ClassNotFoundException cnfex )
        { erro="Falha ao ler o driver JDBC\n"+cnfex.toString()+" \n\n\n"+url; }
        catch ( SQLException sqlex )
        { erro="Impossível conectar com a base de dados\n"+sqlex.toString()+" \n\n\n"+url; }
        catch ( Exception ex )
        { erro="Outro erro\n"+ex.toString()+" \n\n\n"+url; }
    }

também tiver que informar porta que iria ser feita a conexão

Eu estava com erro similar, eu construia o programa .jar colocava em outro pc(micro), mas apresentava um erro, onde o erro dizia que não foi localizado o meu banco de dados que é firebird, como mostrado na imagem abaixo:

Mas eu não me atentei que se trata de uma conexão de JDBC onde eu não posso apenas copia o .jar e colar no mircro que vai usar, é preciso copiar o .jar e a pasta chamada lib, onde ela contem o jaybird-full-2.2.1.jar que é a biblioteca para fazer a conexão com o banco de dados firebird.

Deixo aqui registrado o meu caso, para ajudar um outro algem que esteja com um problema similar. Pois este forum já me ajudou muito.