|
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 -----
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.
|