Se connecter à sql server à partir de java avec jdbc(mode d'authentification windows)

J'ai besoin de vous connecter à Sql Server 2008 à partir de java à l'aide de jdbc 4.0.
J'ai un code très simple:

 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 String connectionUrl = "jdbc:sqlserver://localhost;" +
    "integratedSecurity=true;";
 Connection con = DriverManager.getConnection(connectionUrl);

Mais j'ai cette erreur:

    Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
    at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
...

J'ai suivi cette réponse:https://stackoverflow.com/a/12524566/1554397

J'ai ajouté jdbc4.jar dans les Bibliothèques/Compiler

SQL Server Browser service windows est en cours d'exécution.

Dans la Configuration du Réseau SQL Server j'ai choisi Enebled sur les propriétés TCP/IP.

J'ai Mis l'Adresse TCP 1433.

Sur Exécuter,VM Options j'ai mis -Djava.de la bibliothèque.path=mon chemin sqljdbc_auth.dll
Et de les copier dans le JDk ,dans un bac. sqljdbc_auth.dll.

Que dois-je faire?

EDIT:
Lors de l'écriture dans cmd telnet localhost 1433 - je obtenir 'impossible d'ouvrir une connexion à l'hôte,sur le port 1433'

Vous n'avez pas besoin forName() avec jdbc 4.
Ok,donc?Je reçois la même erreur...
Pas de.Il doit aller avec la première chaîne."Se connecter à la base de données par défaut sur l'ordinateur local à l'aide de l'authentification intégrée: jdbc:sqlserver://localhost;integratedSecurity=true;" à partir de msdn.microsoft.com/en-us/library/ms378428.aspx
La seule chose que je peux suggérer, c'est de redémarrer le serveur SQL et d'essayer de nouveau. L'erreur indique clairement qu'aucun serveur est en écoute sur le port que vous avez mis.
Comment puis-je redémarrer sql server?Je ferme Sql Server Management et ouvrir à nouveau?Je l'ai fait déjà.

OriginalL'auteur Blocked | 2013-05-21