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 les status 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.

Remarque

É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.
  • Afficher les status 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 en 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 la status des ports.

  3. Sélectionnez Interroger le service prédéfini, puis Service SQL. Les ports de l’ordinateur sont regroupés par 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 case activée 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 solutions de contournement suggérées.

Remarque

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 examiner la sortie conjointement avec la section suivante.

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

Type de 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 (case activée 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 serveur instance dans la configuration réseau SQL Server.
  • Vérifiez le numéro de port dans le journal des erreurs SQL Server. Utilisez-le dans vos chaînes de connexion au format nom_serveur\numéro_port .
  • 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 pour qu’il fonctionne avec le SQL Server instance, consultez Configurer le pare-feu Windows.

Type de 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 qu’un autre élément de 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 le chaîne de connexion. Si le chaîne de connexion utilise le numéro de port, assurez-vous qu’il est spécifié correctement.
  • Si le 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 SQL Server instance dans Gestionnaire de configuration SQL Server ou sous l’onglet Alias de l’utilitaire réseau client SQL Server (Cliconfg.exe) sur votre système client.

Type de 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 :

  • Le SQL Server nommé instance n’a pas démarré.
  • Le navigateur SQL Server n’a pas démarré sur le système qui héberge votre SQL Server instance.
  • 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 nommé instance.
  • Essayez de démarrer le service de navigateur SQL Server.
  • Collaborez avec votre réseau ou votre 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 afin 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 nommé instance pour écouter sur un port statique et utiliser servername\portnumber dans vos chaînes de connexion.

Type de 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 ê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 correctement spécifiés dans le chaîne de connexion.
  • Assurez-vous qu’aucun ancien alias n’est défini sur les ordinateurs clients. N’case activée la présence d’un alias dans votre SQL Server instance dans Gestionnaire de configuration SQL Server ou l’onglet Alias dans l’utilitaire réseau client SQL Server (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 de instance et de la réussite de la connexion. Si la connexion se produit correctement, la valeur « Listening » s’affiche. Si la connexion n’a pas lieu, la valeur « Filtré » s’affiche.

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

Capture d’écran montrant le 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 un échec de connexion pour le instance par défaut sur un port par défaut.

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

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

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

Capture d’écran montrant un échec de connexion pour un instance nommé.