Problemas com o FireBird!

6 respostas
D

ae pessoal!! to precisando da ajufa de vcs!!

seguinte… não consigo estabelecer uma conexao com o banco remoto…

a mensagem de erro é a seguinte:

org.firebirdsql.jdbc.FBSQLException: Resource Exception. Unable to complete network request to host 192.168.1.12”.

Reason: Unable to complete network request to host 192.168.1.12”.

at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:107)

at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:275)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

OBS: o classpath está correto e eu consigo estabelecer a conexao normalmente com um banco local…

estou fazendo a conexao da seguinte maneira:

private static final String JDBC_DRIVER = “org.firebirdsql.jdbc.FBDriver”;
private static final String DATABASE_URL = “jdbc:firebirdsql:192.168.1.12/3050:c:/INFORTRANS.GDB”;

Class.forName( JDBC_DRIVER );

connection = DriverManager.getConnection( DATABASE_URL, SYSDBA, masterkey );

statement = connection.createStatement();

alguem aí tem uma luz???

aguardo retorno

6 Respostas

AugustoCSS

o endereço do host (192.168.1.12) está correto?
o host aceita conexoes remotas, não existem algum firewall impedindo o acesso?

Janio.Barros
  1. Verifique o exite resposta via ping para o endereço: 192.168.1.12
  2. Verifique se não tem firewall barrando a porta 3050 no servidor
  3. Verifique se o servidor firebird está iniciado no servidor.

Janio.

santoro

Eu tive um problema desses outro dia em uma máquina linux, por nada ele conectou via IP, aí eu alterei a conexão para o nome da máquina e funcionou normalmente.

H

Dalifreire

Se vc estiver usando o Windows o caminho da base dados deve ser desse jeito

private static final String DATABASE_URL
= “jdbc:firebirdsql:192.168.1.12/3050:c:\INFORTRANS.GDB”;

você utiliza assim:

private static final String DATABASE_URL = “jdbc:firebirdsql:192.168.1.12/3050:c:/INFORTRANS.GDB”;

santoro

OU no arquivo aliases.conf do firebird você pode fazer assim:

meuBanco=c:\INFORTRANS.GDB

e na sua conexao fazer assim:

jdbc:firebirdsql:192.168.1.12/3050:meuBanco

D

ae pessoal, problema resolvido!!!

meu problema era o firewall da maquina em que estava o banco… ele estava bloqueando a porta do firebird (3050).

agradeço pela ajuda!

Criado 3 de agosto de 2006
Ultima resposta 4 de ago. de 2006
Respostas 6
Participantes 5