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
1069 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!

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