Rapaz, eu n�o tenho certeza, mas o que pode est� acontecendo � que o ambiente Linux n�o est� reconhecendo o ODBC do Windows. Se for a mesma m�quina, o problema deve ser esse mesmo, pois como voc� est� no Linux o ODBC n�o est� ativo. Se for outra m�quina, o acesso ODBC para o  Linux atrav�s da rede deve n�o estar configurado. Nesse caso, acho que configurando o SAMBA talvez resolva.
----- Original Message -----
From: peterson
Sent: Friday, August 20, 2004 12:56 PM
Subject: [cejug-discussao] Conex�o MSACESS via BRIDGE

Srs.(as),

    Estou desenvolvendo uma classe para leitura e escrita em uma BD Access, atrav�s de BRIDGE, conforme, ajuda que obtive da lista (CEJUG).
    Abaixo demonstro a forma na qual conecto com a fonte de dados que est� em uma m�quina windows, da seguinte forma:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:SRT");

Onde : 192.168.0.1: Endere�o ip da maquina windows que possui a BD MSACCESS)
            SRT : nome da fonte de dados.

    Entretanto, quando executo a mesma classe no ambiente LINUX, usando as linhas de comando abaixo, incluido o ip da m�quina windows a qual possui o BD e o drive ODBC, recebo uma mensagem de erro : NULL (somente), e debugando a classe, vejo que o erro, ocorre na linha 2:

1 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
2 Connection con = DriverManager.getConnection("jdbc:odbc://192.168.0.1/SRT");

    Algu�m poderia me explicar se o formato de url passado para o met�do getConnection da Classe DriverManeger, est� correto, pois j� veriquei na API do JAVA a interface Connection e n�o vi nada que estivesse fora do padr�o, � tanto que a mesma classe, volto a repetir, funciona no windows normalmente.

Desde j� agrade�o a aten��o de todos.   

Peterson Pinheiro.

 

Responder a