J'avais l'impression d'avoir compris ce qui se passait. J'avais modifié les paramètres de mon ordinateur et mis à jour tellement de choses que j'ai dû casser quelque chose en cours de route.
Vous trouverez ci-dessous un ensemble d'instructions que j'ai élaborées au cas où quelqu'un d'autre aurait des problèmes avec les connexions Java. Cela a été fait sur une machine nouvellement installée :
Connexion d'une base de données SQL Server (2008 ou 2012) à une application Java Netbeans :
- Installer SQL Server Management Studio 2008 ou 2012
- Installez SQL Servera. Nommez l'instance de serveur SQLExpress/SQLEXPRESSb. Assurez-vous que le serveur accepte les méthodes mixtes d'authentification (SQL Server et mode d'authentification Windows)c. Donnez le mot de passe à l'administrateur système :admin
- Installer les derniers JRE et JDK
- Installer Netbeans
- Créer une base de données de test dans SQL Server Management Studio pour tester plus tard
- Mettez à jour le pare-feu pour accepter le port entrant et sortant 1434 pour TCP ET UDP
-
Ouvrez le gestionnaire de configuration SQL Server
un. Arrêtez les services SQL Server (SQLEXPRESS) et SQL Server Browser
b. Ouvrez les protocoles pour SQLEXPRESS sous Configuration réseau SQL Server et activez TCP/IP
c. Activez tous les ports (surtout IPAll) et définissez les ports sur 1434
ré. Activez à nouveau les services (en particulier le navigateur SQL Server)
- Décompressez sqljdbc_4.0.2206.100_enu sur le lecteur C:\
- Copiez et collez le fichier DLL depuis C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\x86 ou C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\ x64 (selon que vous exécutez une installation Java 64 bits ou 32 bits - NE PAS COPIER LES DEUX).
- Copiez et collez le fichier DLL dans C:\Program Files\Java\jdk1.8.0_05\bin
-
Ajoutez le pilote sqljdbc à votre application Java Netbeans
un. Ajouter le pilote sqljdbc à la bibliothèque de l'application (clic droit ajouter)
b. Sous l'onglet Services, développez "Bases de données" et faites un clic droit sur "Pilotes"
c. Ajoutez le pilote sqljdbc4 au service (Clic droit Nouveau pilote…)
ré. Assurez-vous que la chaîne de connexion est similaire à :jdbc:sqlserver://localhost\SQLEXPRESS ; database=[Nom de la base de données] ; integratedSecurity =true;où localhost\SQLEXPRESS est remplacé par le serveur à partir duquel vous exécutez votre base de données