Partager via


Utilisation de l’outil PortQryUI avec SQL Server

PortQry est un outil en ligne de commande que vous pouvez utiliser pour résoudre les problèmes de connectivité TCP/IP. L’outil signale l’état des ports TCP et UDP (User Datagram Protocol) cibles sur un ordinateur local ou distant. PortQryUI.exe vous permet d’utiliser l’interface utilisateur au lieu de la ligne de commande pour PortQry.

Cet article explique comment utiliser l’outil PortQryUI lorsque vous résolvez les problèmes de connectivité qui affectent Microsoft SQL Server. Pour plus d’informations sur l’outil en ligne de commande PortQry, consultez Utilisation de l’outil en ligne de commande PortQry.

Note

Étant donné que PortQryUI est destiné à être utilisé comme outil de résolution des problèmes, vous devez disposer d’une connaissance suffisante de votre environnement informatique pour pouvoir utiliser efficacement l’outil.

À propos de l’outil PortQryUI

L’outil PortQryUI vous aide à effectuer les tâches suivantes :

  • Résolvez les problèmes de connectivité TCP/IP.
  • Affichez l’état des ports TCP et UDP sur un ordinateur local ou distant.
  • Résolvez les différents problèmes de connectivité qui affectent SQL Server.

Vous pouvez télécharger l’outil PortQryUI à partir du Centre de téléchargement Microsoft :

PortQryUI - Interface utilisateur pour le scanneur de port de ligne de commande PortQry

Utilisation de l’outil PortQryUI

Pour résoudre les problèmes de connectivité sur votre ordinateur ou un ordinateur distant, procédez comme suit :

  1. Démarrez PortQryUI sur votre ordinateur client (qui rencontre des problèmes de connectivité).

  2. Dans la zone Entrer l’adresse IP de destination ou le nom de domaine complet à interroger, spécifiez l’adresse IP ou le nom de domaine complet de l’ordinateur pour lequel vous souhaitez connaître l’état des ports.

  3. Sélectionnez Interroger le service prédéfini, puis sélectionnez Service SQL. Les ports sur l’ordinateur sont regroupés par le type de service pour lequel ils sont utilisés. Vous pouvez interroger par type de service. Les services prédéfinis sont les suivants :

    • Domaines et approbations
    • Requêtes DNS
    • Communication NetBIOS
    • IPSEC
    • SQL Service
    • Service web
    • Serveur Exchange
    • Netmeeting et autres services
  4. Après avoir spécifié les informations, sélectionnez Requête, puis vérifiez la sortie. Pour plus d’informations sur la façon de décoder la sortie affichée par l’outil PortQryUI, consultez la section Causes possibles des problèmes de connexion SQL Server et des solutions de contournement suggérées .

Note

Si vous disposez d’un accès administrateur à votre ordinateur SQL Server, vous pouvez télécharger et exécuter l’outil de vérification des paramètres de connectivité SQL sur cet ordinateur, puis passer en revue la sortie conjointement avec la section suivante.

Causes possibles des problèmes de connexion SQL Server et des solutions de contournement suggérées

Type d’instance : instance par défaut

Sortie de PortQry : TCP port 1433 (ms-sql-s service): NOT LISTENING

Causes possibles : ce problème peut avoir l’une des causes suivantes :

  • SQL Server n’a pas démarré.
  • TCP/IP n’est pas activé dans la liste des protocoles SQL Server.
  • SQL Server écoute sur un port autre que le port par défaut (vérifier le journal des erreurs).
  • Un pare-feu entre le client et le serveur bloque le port.

Solutions de contournement suggérées : essayez les solutions de contournement suivantes :

  • Vérifiez que SQL Server a démarré.
  • Assurez-vous que TCP/IP est activé pour votre instance de serveur dans la configuration réseau SQL Server.
  • Vérifiez le journal des erreurs SQL Server pour le numéro de port. Utilisez-le dans vos chaîne de connexion au format servername\portnumber.
  • Contactez votre réseau ou administrateur Windows pour vous assurer que le port TCP 1433 (ou le port SQL Server actuellement configuré) n’est pas bloqué par un pare-feu sur le réseau ou par le pare-feu Windows sur le système SQL Server. Pour configurer le pare-feu Windows de concert avec l’instance SQL Server, consultez Configurer le Pare-feu Windows.

Type d’instance : instance par défaut

Sortie de PortQry : TCP port 1433 (ms-sql-s service): LISTENING

Cause possible : ce problème indique que la bibliothèque cliente peut se connecter à l’ordinateur SQL Server, mais autre chose dans la couche Application peut entraîner le problème.

Solutions de contournement suggérées : essayez les solutions de contournement suivantes :

  • Vérifiez si le nom du serveur est spécifié correctement dans la chaîne de connexion. Si le chaîne de connexion utilise le numéro de port, vérifiez qu’il est spécifié correctement.
  • Si le chaîne de connexion utilise le numéro de port, vérifiez qu’il est défini sur la valeur correcte. Vérifiez qu’aucun ancien alias n’est défini sur les ordinateurs clients.
  • Recherchez la présence d’un alias à votre instance SQL Server dans Gestionnaire de configuration SQL Server ou sous l’onglet Alias de l’utilitaire de réseau client SQL Server (Cliconfg.exe) sur votre système client.

Type d’instance : instance nommée

Sortie de PortQry : UDP port 1434 (ms-sql-m service): FILTERED

Causes possibles : ce problème peut avoir l’une des causes suivantes :

  • L’instance nommée SQL Server n’a pas démarré.
  • Le navigateur SQL Server n’a pas démarré sur le système qui héberge votre instance SQL Server.
  • Le port UDP 1434 est bloqué par un pare-feu sur l’ordinateur SQL Server ou dans le réseau entre le client et le serveur.
  • Le service est démarré.

Solutions de contournement suggérées : essayez les solutions de contournement suivantes :

  • Démarrez votre instance nommée SQL Server.
  • Essayez de démarrer le service de navigateur SQL Server.
  • Collaborez avec votre réseau ou administrateur Windows pour vous assurer que le port UDP 1434 n’est pas bloqué par un pare-feu sur le réseau ou par le pare-feu Windows sur le système SQL Server. Pour configurer le pare-feu Windows de concert avec SQL Server, consultez Configurer le Pare-feu Windows.
  • Si UDP 1434 ne peut pas être ouvert sur vos pare-feu, vous devez configurer votre instance nommée SQL Server pour écouter sur un port statique et utiliser le nom_serveur\numéro_port dans vos chaîne de connexion s.

Type d’instance : instance nommée

Sortie de PortQry : UDP port 1434 is LISTENING

Causes possibles : ce problème indique que la bibliothèque cliente peut se connecter à l’ordinateur SQL Server. Toutefois, un autre élément de la couche application peut entraîner le problème.

Solutions de contournement suggérées : essayez les solutions de contournement suivantes :

  • Vérifiez que le nom du serveur et le numéro de port sont spécifiés correctement dans le chaîne de connexion.
  • Assurez-vous qu’il n’existe aucun ancien alias défini sur les ordinateurs clients. Vérifiez la présence d’un alias à votre instance SQL Server dans Gestionnaire de configuration SQL Server ou l’onglet Alias de l’utilitaire sql Server Client Network (Cliconfg.exe) sur votre système client.

Il peut y avoir différents scénarios dans les problèmes de connectivité lorsque vous utilisez l’outil PortQryUI. Chacune des captures d’écran suivantes affiche la sortie en fonction du type d’instance et indique si la connexion a réussi. Si la connexion se produit correctement, une valeur de « Écoute » s’affiche. Si la connexion ne se produit pas, la valeur « Filtrée » s’affiche.

La sortie suivante provient d’une instance par défaut sur un port par défaut où la connexion a réussi.

Capture d’écran montrant l’instance par défaut sur un port par défaut où la connexion a réussi.

Si la connexion échoue pour une instance par défaut sur un port par défaut, la sortie s’affiche comme indiqué dans la capture d’écran suivante.

Capture d’écran montrant une connexion infructueuse pour l’instance par défaut sur un port par défaut.

Si la connexion réussit pour une instance nommée (par exemple, le nom de l’instance est « SQL 2014 » et le nom d’hôte est « SQLCONNVM »), la sortie s’affiche comme indiqué dans la capture d’écran suivante.

Capture d’écran d’une connexion réussie pour une instance nommée.

Si la connexion échoue pour une instance nommée, la sortie s’affiche comme indiqué dans la capture d’écran suivante.

Capture d’écran montrant une connexion infructueuse pour une instance nommée.