Maison > Java > javaDidacticiel > Comment corriger l'erreur « Échec de la connexion TCP/IP à l'hôte » lors de la connexion de Java à SQL Server 2012 ?

Comment corriger l'erreur « Échec de la connexion TCP/IP à l'hôte » lors de la connexion de Java à SQL Server 2012 ?

DDD
Libérer: 2024-11-28 21:58:15
original
969 Les gens l'ont consulté

How to Fix

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 :

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

  2. 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");
Copier après la connexion
  1. 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.

  2. É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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal