Erreur de connexion JDBC : échec de connexion TCP/IP
Lors de la tentative d'établissement d'une connexion Java à une base de données SQL Server 2012, un L'erreur courante rencontrée est le message « Échec de la connexion TCP/IP à l'hôte ». Pour résoudre ce problème, il est crucial d'assurer une configuration appropriée côté client et côté serveur.
Solution :
SQL Configuration du serveur :
a. Ouvrez le Gestionnaire de configuration SQL Server.
b. Développez Configuration réseau SQL Server 2012.
c. Cliquez avec le bouton droit sur Protocoles pour InstanceName et sélectionnez Activer.
d. Vérifiez que la valeur Écouter tout est définie sur oui.
e. Cliquez sur l'onglet Adresses IP.
f. Si Listen All est défini sur oui, le numéro de port sera affiché sous IPAll.
g. Si Listen All est défini sur non, recherchez le numéro de port associé à l'adresse IP spécifique.
h. Assurez-vous que le port TCP est défini sur 1433.
i. Cliquez sur OK.
Optimisation du code Java :
a. Rectifiez la chaîne de connexion dans le code Java.
b. Spécifiez le numéro de port dans l'URL de connexion.
Exemple :
String connectionUrl = "jdbc:sqlserver://127.0.0.1:1433;databaseName=aysha"; Connection con = DriverManager.getConnection(connectionUrl, "user=sa", "password=admin");
Paramètres du pare-feu :
a. Assurez-vous que votre pare-feu est configuré pour autoriser les connexions TCP entrantes sur le port 1433.
b. Ajoutez le processus SQL Server à la liste des exceptions du pare-feu.
État du serveur :
a. Confirmez que SQL Server est en cours d'exécution et accepte les connexions TCP/IP.
b. Vérifiez si le service SQL Server est démarré.
Après avoir terminé ces étapes, vous devriez pouvoir établir une connexion réussie entre votre fichier de classe Java et la base de données SQL Server.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!