Configuração SQL Server 2008

Boa Tarde, eu estou tentando fazer uma conexão com o sql server 2008 mas está acontece o seguinte:

Uso o JTDS, e importei o jar para o meu projeto.

Uso a seguinte classe :

[code]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {

public static Connection getConnection() throws SQLException {

	String url = "jdbc:jtds:sqlserver://WA-TI05/Sistema_Interno;user=sa;password=sawa";

	try {
		Class.forName("net.sourceforge.jtds.jdbc.Driver");
		return DriverManager.getConnection(url);
	} catch (ClassNotFoundException e) {
		throw new SQLException(e.getMessage());
	}
}

}[/code]

O erro apresentado é o seguinte:

java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:410)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:15)
at br.com.celum.jdbc.teste.TestaConexao.main(TestaConexao.java:13)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:307)
at net.sourceforge.jtds.jdbc.SharedSocket.(SharedSocket.java:257)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:311)
… 6 more

Eu vi que falaram que tem uma configuração do Configuration Manager, eu ja fui la e mexi, o que esta estranho e que eu tinha uma classe q por burrice minha eu apaguei que fazia conexão com o sql server 2000 e funcionava perfeitamente, so não sei porque que agora não consigo fazer a conexão nem com o sql 2000 nem com o sql 2008, esse erro acredito que seja do banco de dados, mas como ja mexi no Configuration Manager eu não sei mas o que fazer, será q alguem poderia me ajudar?

[quote=LipezinSouza]Boa Tarde, eu estou tentando fazer uma conexão com o sql server 2008 mas está acontece o seguinte:
Uso o JTDS, e importei o jar para o meu projeto.
Uso a seguinte classe :
java.sql.SQLException: Network error IOException: Connection refused: connect
Eu vi que falaram que tem uma configuração do Configuration Manager, eu ja fui la e mexi, o que esta estranho e que eu tinha uma classe q por burrice minha eu apaguei que fazia conexão com o sql server 2000 e funcionava perfeitamente, so não sei porque que agora não consigo fazer a conexão nem com o sql 2000 nem com o sql 2008, esse erro acredito que seja do banco de dados, mas como ja mexi no Configuration Manager eu não sei mas o que fazer, será q alguem poderia me ajudar?[/quote]

Sim este erro é problema com o SQL Server e não com seu código.
No SQL Server existe duas formas de autenticação, 1-Windows authentication 2-SQL Server authentication, verifique se ambas estão habilitadas.
Verifique também se o protocolo TCP/IP esta habilitado.
Verifique se o SQL Server esta escutando na porta 1433 (porta padrão).

Vou Testar

Vi que a porta e padrão é mesmo a 1433, nao sei mas o que fazer

Vi na vdd q tinha uma alternativa que é a 1541

e deu um erro diferente:

Exception in thread “main” java.sql.SQLException: Login failed for user ‘sa’.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:603)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:345)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:10)
at br.com.caelum.jdbc.Teste.main(Teste.java:9)

estranho nao ter logado com esse usuario pois ele se loga com esse usuario mas tambem loga com windows autentication, dai apaguei o login e a senha para logar com windows autentication e deu o seguinte erro:

Exception in thread “main” java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:615)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:345)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:10)
at br.com.caelum.jdbc.Teste.main(Teste.java:9)
Caused by: java.io.IOException: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
at net.sourceforge.jtds.jdbc.TdsCore.sendMSLoginPkt(TdsCore.java:1893)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:588)
… 7 more

acho que é de dll.

Para 64 bits,


Para 32 bits,