Maison > Java > javaDidacticiel > Pourquoi ma connexion JDBC à SQL Server échoue-t-elle avec une erreur « Échec de la connexion TCP/IP à l'hôte » ?

Pourquoi ma connexion JDBC à SQL Server échoue-t-elle avec une erreur « Échec de la connexion TCP/IP à l'hôte » ?

Susan Sarandon
Libérer: 2024-11-30 12:16:11
original
968 Les gens l'ont consulté

Why is my JDBC connection to SQL Server failing with a

Dépannage de l'échec de la connexion TCP/IP dans JDBC

Résumé du problème

Lors de la tentative d'établissement une connexion JDBC à SQL Server 2012 à l'aide de l'authentification SQL Server, l'erreur suivante est rencontré :

Erreur : La connexion TCP/IP à l'hôte 127.0.0.1, port 1433 a échoué.
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 sur le port. Assurez-vous que les connexions TCP au port ne sont pas bloquées par un pare-feu.

Analyse

L'erreur suggère que le client JDBC ne parvient pas à établir une connexion TCP/IP à l'hôte et au port spécifiés. Cela peut être dû à diverses raisons, notamment :

  • SQL Server n'est pas en cours d'exécution ou n'est pas configuré pour accepter les connexions TCP/IP.
  • Le pare-feu bloque le trafic sur le port 1433.
  • L'hôte ou le port fourni est incorrect.

Résolution

Pour résoudre cette erreur, suivez les étapes suivantes :

  1. Vérifiez Configuration du serveur SQL :

    • Ouvrir la configuration du serveur SQL Manager.
    • Développez la configuration réseau de SQL Server 2012.
    • Cliquez sur Protocoles pour l'instance appropriée.
    • Vérifiez que TCP/IP est activé.
    • Notez le valeur de l'élément Listen All et du TCP Port.
  2. Configurer le pare-feu :

    • Assurez-vous que le port TCP 1433 est autorisé via tout pare-feu ou dispositif de sécurité réseau.
  3. Vérifier la connexion Paramètres :

    • Vérifiez que l'hôte fourni (127.0.0.1) est correct.
    • Confirmez que le port TCP est 1433.
  4. Mettre à jour la connexion Chaîne :

    • Modifiez la chaîne de connexion JDBC pour qu'elle corresponde à l'hôte, au port, au nom de la base de données, au nom d'utilisateur et au mot de passe vérifiés.
  5. Retester la connexion à la base de données :

    • Réexécuter le programme Java pour établir le JDBC connexion.

En suivant ces étapes, il est possible d'établir avec succès une connexion TCP/IP à SQL Server et de résoudre l'erreur « Échec de la connexion TCP/IP à l'hôte ».

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal