Bonjour,

J'essaie de me connecter à ma base de données Microsoft SQL Server 2014, mais j'ai l'erreur suivante :
com.microsoft.sqlserver.jdbc.SQLServerException: Échec de la connexion TCP/IP à l'hôte localhost, port 1433. Erreur*: «*Connection refused: connect. Vérifiez les propriétés de connexion. Assurez-vous qu'une instance de SQL Server est en cours d'exécution sur l'hôte et accepte les connexions TCP/IP au port. Vérifiez que les connexions TCP au port ne sont pas bloquées par un pare-feu.*».
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1310)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:992)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:828)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at test_db.ch.rwb.test.Test.main(Test.java:24)
Voici le code connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
try {
	Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	System.out.println("Driver O.K.");
 
	String url = "jdbc:sqlserver://localhost:1433;database=MY_DB;"
			+ "user=test;password=test;";
 
	DriverManager.getConnection(url);
	System.out.println("Connexion effective !");
 
} catch (Exception e) {
	e.printStackTrace();
}
J'a regardé sur Google et vu pas mal de post concernant cette erreur mais après avoir activé le port 1433 et autorisé les connexions TCP/IP j'ai toujours le même problème.

J'ai probablement fais qqch de faux.... Est-ce que qqun peut me guider dans la résolution de ce problème ?

Merci d'avance pour votre aide