Partager via


Résoudre les problèmes de connectivité

Télécharger le pilote JDBC

Le Pilote Microsoft JDBC pour SQL Server nécessite l’installation et l’exécution du protocole TCP/IP pour pouvoir communiquer avec votre base de données SQL Server. Vous pouvez utiliser le gestionnaire de configuration SQL Server pour vérifier quels sont les protocoles de bibliothèque réseau installés.

Une tentative de connexion à la base de données peut échouer pour plusieurs raisons. Parmi ces raisons :

  • TCP/IP n’est pas activé pour SQL Server, ou le serveur ou le numéro de port spécifié est incorrect. Vérifiez que SQL Server écoute avec TCP/IP sur le serveur et le port spécifiés. Cela peut être signalé avec une exception du type : « Échec de la connexion. La connexion TCP/IP à l’hôte a échoué. » Cela indique l’une des options suivantes :

    • SQL Server est installé, mais TCP/IP n’a pas été installé en tant que protocole réseau pour SQL Server à l’aide de l’utilitaire réseau SQL Server pour SQL Server 2000 (8.x) ou du gestionnaire de configuration SQL Server pour SQL Server 2005 (9.x) et ultérieur.

    • Le protocole TCP/IP est installé en tant que protocole SQL Server, mais il n’écoute pas sur le port spécifié dans l’URL de connexion de JDBC. Le port par défaut est 1433, mais SQL Server peut être configuré lors de l’installation du produit pour écouter sur n’importe quel port. Vérifiez que SQL Server écoute sur le port 1433. Autrement, si le port a été modifié, assurez-vous que celui spécifié dans l'URL de connexion de JDBC correspond au port modifié. Pour plus d’informations sur les URL de connexion de JDBC, consultez Générer l’URL de connexion.

    • L’adresse de l’ordinateur spécifiée dans l’URL de connexion de JDBC ne renvoie pas à un serveur sur lequel SQL Server est installé et démarré.

    • L’opération de mise en réseau de TCP/IP entre le client et le serveur exécutant SQL Server est inexploitable. Vous pouvez vérifier la connectivité TCP/IP à SQL Server via telnet. Par exemple, à l’invite de commande, entrez telnet 192.168.0.0 1433, où 192.168.0.0 est l’adresse de l’ordinateur qui exécute SQL Server et 1433 est le port sur lequel s’effectue l’écoute. Si vous recevez un message indiquant « Telnet ne peut pas se connecter », cela signifie que TCP/IP n’écoute pas sur ce port pour des connexions SQL Server. Utilisez l’utilitaire réseau SQL Server pour SQL Server 2000 (8.x) ou le Gestionnaire de configuration SQL Server pour SQL Server 2005 (9.x) et ultérieur pour vérifier que SQL Server est configuré de façon à utiliser TCP/IP sur le port 1433.

    • Le port utilisé par le serveur n'a pas été ouvert dans le pare-feu. Ceci comprend le port utilisé par le serveur ou éventuellement, le port associé à une instance nommée du serveur.

  • Le nom de base de données spécifié est incorrect. Vérifiez que vous vous connectez à une base de données SQL Server existante.

  • Le nom d'utilisateur ou le mot de passe est incorrect. Assurez-vous que vous disposez des valeurs correctes.

  • Quand vous utilisez l’authentification SQL Server, le pilote JDBC nécessite que SQL Server soit installé avec l’authentification SQL Server, ce qui n’est pas le paramètre par défaut. Veillez à activer cette option quand vous installez ou que vous configurez votre instance de SQL Server.

Voir aussi

Diagnostic de problèmes avec le pilote JDBC
Connexion à SQL Server avec le pilote JDBC