JTDS + SQLServer 7.0 - "Network error IOException: Connection refused..."

3 respostas
G

Ola pessoal!!

Estou com um pequeno grande problema. Ja gastei um tempo tentando resolver mas nada ainda. Eh o seguinte. Estou tentando fazer uma conexao ao SQLServer 7.0, utilizando o driver JTDS, e utilizo o eclipse como IDE. Ja utilizei inumeros BDs, e nunca tive problema algum, mas esse aqui ta dando trabalho… MInha URl de donexao e´ a seguinte:

...DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/dtb_ews","sa","")

Se eu mudo essa url para alguma coisa sem nexo, ele gera outra exception, entao o classpath esta ok. esse eh o erro:

java.sql.SQLException: Network error IOException: Connection refused: connect at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:372) at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50) at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at jdbc.ConnectionTest.main(ConnectionTest.java:24) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) . . .

Alguem ja passou por esse problema??

Obrigado desde ja!!

3 Respostas

davidbuzatto

Tive um problema parecido com o jtds. Da uma olhada no site da microsoft e puxa o driver jdbc deles. Eu precisava conecatr num sql server 2000, puxei o driver da microsoft do 2005 e num conectava, só funcionou o do 2000 mesmo. Talvez este funcione para vc.

Falow!

G

Eu estou usando o JTDS, pois ouvi dizer que é o melhor driver, é mais rapido e tal, porem ja vi muitas pessoas com esse mesmo problema e nnguem consegue resolver, vou pegar o driver da microsoft e fazer um teste, vamos ver no que da!!

Obrigado davidbuzatto !!

T

Não sei se é o caso, mas é aconselhável checar na máquina que está rodando o SQL Server se ele está atendendo na porta 1433 mesmo, e se está como “0.0.0.0” (nesse caso Localhost funciona direitinho), ou como um determinado endereço (nesse caso você tem de passar o endereço).

Veja a saída do comando (no prompt do DOS) “netstat -an”

Criado 16 de julho de 2006
Ultima resposta 17 de jul. de 2006
Respostas 3
Participantes 3