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 des 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.

Notes

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

À 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 sur 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 Entrée de destination IP ou FQDN à 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 Le service prédéfini de requête, puis le  service SQL. Les ports sur l’ordinateur sont regroupés selon 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
    • WEB Service
    • Exchange Server
    • 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 le décodage de 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.

Notes

Si vous disposez d’un accès administrateur à votre ordinateur basé sur SQL Server, vous pouvez télécharger et exécuter l’outil Vérification des paramètres de connectivité SQL sur cet ordinateur, puis examiner 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 commencé.
  • 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érifiez 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 :

  • Assurez-vous que SQL Server a démarré.
  • Vérifiez que TCP/IP est activé pour votre instance de serveur dans la configuration réseau SQL Server.
  • Vérifiez le numéro de port dans le journal des erreurs SQL Server. Utilisez-la dans vos chaînes de connexion au format servername\portnumber .
  • Contactez votre réseau ou votre 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 façon à ce qu’il fonctionne 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 basé sur SQL Server, mais quelque chose d’autre dans la couche Application peut être à l’origine du problème.

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

  • Vérifiez si le nom du serveur est correctement spécifié dans la chaîne de connexion. Si la chaîne de connexion utilise le numéro de port, assurez-vous qu’il est spécifié correctement.
  • Si la chaîne de connexion utilise le numéro de port, assurez-vous qu’il est défini sur la valeur correcte. Assurez-vous qu’aucun ancien alias n’est défini sur les ordinateurs clients.
  • Vérifiez la présence d’un alias dans votre instance de 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 SQL Server instance nommée.
  • Essayez de démarrer le service de navigateur SQL Server.
  • Collaborez avec votre réseau ou l’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 façon à ce qu’il fonctionne 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 SQL Server instance nommée pour écouter sur un port statique et utiliser servername\portnumber dans vos chaînes de connexion.

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, quelque chose d’autre dans la couche Application peut être à l’origine du problème.

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

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

Il peut y avoir différents scénarios de 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 de la réussite de la connexion. Si la connexion se produit correctement, la valeur « Écoute » s’affiche. Si la connexion ne se produit pas, la valeur « Filtré » s’affiche.

La sortie suivante est issue 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 illustré dans la capture d’écran suivante.

Capture d’écran montrant une connexion ayant échoué 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 « SQLCONNVM »), la sortie s’affiche comme illustré 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 illustré dans la capture d’écran suivante.

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