Conexão com JTDS - URGENTE

7 respostas
M

Boa tarde a todos,

estou com problemas com a conexão aos dados via JTDS com SQL SERVER 2000 (tenho a aplicação funcionando com o driver da microsoft, mas sei que o JTDS é mais rapido e quero trocar a conexão). Consigo o reconhecimento do DRIVER, porem no momento de me conectar a Base de dados tenho problemas me retornando o seguinte erro: (inclusive ja verifiquei na documentação e APARENTEMENTE esta tudo correto)

java.sql.SQLException: Network error IOException: Connection refused: connect (ESTE é o ERRO)

o Codigo segue abaixo:

Connection conn = null;

try{

out.println(Verificando se o driver esta instalado…”);

Class.forName(net.sourceforge.jtds.jdbc.Driver);

out.println(Driver esta instalado e funcionando…”);
}catch(ClassNotFoundException ex)

{

out.println(Driver JDBC-JTDS não encontrado!!);

}

catch(Exception ex)

{

System.out.println(Problemas na conexão com o DRIVER JTDS…”);

System.out.println(ex.toString());

}
try{

out.println(“Conectando ao Banco de Dados…”);

conn = DriverManager.getConnection(“jdbc:jtds:sqlserver://srvsql:1433/bdteste;user=teste;password=teste”);
}catch (SQLException ex){

out.println(Problemas na conexão com a fonte de dados!);

out.println(ex.toString());

}

Inclui varios displays para saber onde estava passando e o erro persiste, no sql esta tudo configurado certinho.

o usuario e senha para este banco é o teste e so pode ser via SQL Authentication.

A porta é a default 1433.

Estou usando NetBeans e a classe já se encontra no path e classpath inclusive inclui na opcao TOOLS/SERVER MANAGER no proprio NetBeans.

Estou usando JDK 1.5 com o JTDS-1.2.jar

Alguem pode ajudar?

Agradeço desde já pela ajuda.

UA,
Marcelo

7 Respostas

E

O erro que deu foi de conexão recusada.

  1. Comece vendo o usuário, senha e String de conexão;
  2. Olhe se a máquina não tem um firewall e adicione previlegio de acesso a porta para sua aplicação.
M

Como falei:

a string esta OK, pois comparei com varios exemplos neste forum.
a porta esta ok.
o usuario e senha tb.
e não existe firewall na maquina.

Acho q pode ser a versão do JDK.

Alguma outra dica?

Grato.

M

Pessoal,

  • criei um novo usuario e senha;
  • mudei a porta do sql server e voltei para a default;
  • instalei um JDK 1_5_0_7;

E o erro de connection refused persiste. Alguem pode ajudar, pois não sei mais o q fazer.

Agradeço desde já a todos.

E

Se lembre que o Service pack 2 do XP já tem um firewall. Desabilite e teste sua aplicação.

M

Evandro1979,

desabilitei o firewall do XP e mesmo assim não funcionou.

Tb fiz um teste, fui a o dos e execitei o seguinte comando:

telnet <<nome_do_servidor >> 1433 e me retorna um mensagem de erro dizendo que a conexão falhou, porem a porta que esta configurado no Enterprise Manager é a 1433 e os protocolos habilitados sõ o Named Pipe e o TCP/IP.

Alguma outra alternativa?

C

Boa tarde…

estou com o mesmo problema…

voce conseguiu resolver?
como fez?

C

Consegui resolver.

Fiz o seguinte:
No enterprise manager, nas propriedades do meu servidor na aba de security marquei a opcao para permitir autenticaçao do win e do sql server.

Instalei também o SP4 do SQL Server e conferi a porta 1433

Feito isso… funcionou perfeitamente!

Criado 18 de agosto de 2006
Ultima resposta 24 de mai. de 2007
Respostas 7
Participantes 3