Les clients ne peuvent pas communiquer à SQL Server via le port 1433 ou le port de que écoute de SQL Server

Symptômes

Dans certaines situations, les clients n’est peut-être pas en mesure de communiquer avec SQL Server via le port 1433 ou le port de que écoute de SQL Server. L’erreur suivante peut se produire dans le journal des erreurs :

SQL Server 2000 :
2001-11-14 15:49:14.12 serveur informations de SuperSocket : Échec de la liaison sur le port TCP 1433.
SQL Server 7.0 :
2001-11-01 23:57:09.33 ods erreur : 17833, gravité : 18, état : 1
2001-11-01 23:57:09.33 ods ListenOn connexion '1433' est déjà en cours d’utilisation.

Cause

Une autre application ou un service a pris le contrôle du port avant le démarrage de SQL Server. (Bien que le port 1433 est réservé pour une utilisation par SQL Server, les applications Winsock utilisent des ports aléatoires au-dessus de 1024 et peuvent par conséquent créer une liaison au port 1433).

Ce problème a d’autres causes potentielles. Si la solution de contournement dans cet article ne résout pas le problème, consultez les articles suivants dans la Base de connaissances Microsoft :
319578 PRB : Message d’erreur : « Échec de la liaison » se produit après la modification d’adresse IP sur un Cluster
312935 correctif : SQL Server ne peut pas lier le port TCP/IP au démarrage

308091 BUG : Hide Server Option ne peut pas être utilisée sur plusieurs Instances de SQL Server 2000
307197 PRB : SQL virtuel Cluster Server ne parvient pas à lier au Port sur lequel il est à l’écoute

Solution de contournement

Comme mentionné dans la rubrique « Bibliothèques réseau » dans la version de l’actualisation de la documentation en ligne de SQL Server 2000, la configuration des instances de SQL Server 2000 pour utiliser un port dynamique au lieu d’un port statique peut réduire les risques à l’apparition de ce problème. Cependant, avec un port dynamique vous avez problèmes de pare-feu et de la connectivité du client supplémentaires pour y faire face. Pour déterminer quelle application utilise le port, procédez comme suit :

  • Arrêtez toutes les applications et les services d’un logiciel tiers. Uniquement les services par défaut doivent être en cours d’exécution sur le serveur.

    Remarque Une liste des services est dans la section « Informations complémentaires ».
  • Une fois les applications et les services sont arrêtés, démarrez SQL Server. Cela permettra à SQL Server de prendre le contrôle du port 1433.

S’il n’est pas possible d’arrêter manuellement tous les services tiers chaque fois que SQL Server est redémarré, il serait préférable de créer des dépendances afin que tous les services tiers sont dépendants du service SQL.

Pour plus d’informations sur la résolution de ce problème, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
307197 PRB : SQL virtuel Cluster Server ne parvient pas à lier au Port sur lequel il est à l’écoute

Plus d'informations

Services par défaut

Vous trouverez ci-dessous les services par défaut pour Microsoft Windows NT 4.0 et Microsoft Windows 2000. Outre ces services par défaut, les autres services peuvent être répertoriés dans la boîte de dialogue Services d’un ordinateur (par exemple, transports réseau ou autres services installés sur cet ordinateur).

Services Windows NT 4.0

  • Avertissement
  • Serveur d’albums
  • Explorateur d’ordinateur
  • Réplicateur d’annuaires
  • Journal des événements
  • Messenger
  • Ouverture de session réseau
  • DDE réseau
  • DSDM DDE réseau
  • Fournisseur de prise en charge de sécurité LM NT
  • Localisateur d’appel de procédure distante
  • Service Remote Procedure Call (RPC)
  • Planification
  • Serveur
  • Spouleur
  • ONDULEUR
  • Station de travail

Services de Windows 2000

  • Avertissement
  • Explorateur d’ordinateur
  • Système de fichiers distribués
  • Client de suivi de lien distribué
  • Serveur de suivi de lien distribué
  • Client DNS
  • Journal des événements
  • Agent de stratégie IPSEC
  • Service d’enregistrement de licence
  • Gestionnaire de disque logique
  • Messenger
  • Ouverture de session réseau
  • Fournisseur de prise en charge de sécurité LM NT
  • Connecteurs de réseau
  • Plug-and-Play
  • Contrôle de processus
  • Localisateur d’appel de procédure distante
  • Service Remote Procedure Call (RPC)
  • Service de Registre distant
  • Stockage amovible
  • Service RunAs
  • Gestionnaire de comptes de sécurité
  • Serveur
  • Spouleur
  • Assistance TCP/IP NetBIOS
  • Service de temps
  • Extensions du pilote WMI
  • Temps Windows
  • Station de travail
Pour plus d’informations sur TCP/IP, consultez le livre blanc « Microsoft Windows 2000 TCP/IP Implementation Details » :PortQry.exe est un utilitaire de ligne de commande que vous pouvez utiliser pour résoudre les problèmes de connectivité TCP/IP. PortQry.exe s’exécute sur les ordinateurs Windows 2000. L’utilitaire signale l’état des ports TCP et UDP sur un ordinateur que vous choisissez.
Pour plus d’informations sur l’utilitaire de ligne de commande Portqry.exe, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
Description 310099 de l’utilitaire de ligne de commande Portqry.exe
Comment 310513 pour que Portqry.exe signale uniquement les Ports à l’écoute
Dans certaines circonstances, le message d’erreur peut se produire en raison du bogue décrit dans l’article suivant de la Base de connaissances Microsoft :

312935 correctif : SQL Server échoue sur le Port TCP/IP de liaison au démarrage
Propriétés

ID d'article : 293107 - Dernière mise à jour : 26 janv. 2017 - Révision : 1

Commentaires