Configuração SQL Server 2008

5 respostas
L

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 :

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());
		}
	}

}

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?

5 Respostas

bombbr

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?

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

L

Vou Testar

L

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

L

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.

E

Para 64 bits,


Para 32 bits,

Criado 8 de novembro de 2012
Ultima resposta 21 de nov. de 2012
Respostas 5
Participantes 3