Résoudre les problèmes de connectivité de SQL Server

Dans ce post, je partage les différents tests qui devraient vous aider à déboguer le problème. Les étapes ci-dessous vous aideront à résoudre des problèmes divers comme message d’erreur ci-dessous :

Une erreur liés au réseau ou d’instance-spécifique s’est produite lors de l’établissement une connexion à SQL Server. Le serveur est introuvable ou n’était pas accessible. Vérifiez que le nom de l’instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur : des canaux fournisseur, erreur : 40 – ne peut pas ouvrir une connexion à SQL Server)

Suivez simplement ces étapes:

COTE SERVEUR

  1. SQL Server Configuration Manager
    Aller dans tous les programmes –> Microsoft SQL Server 2008 –> Configuration Tools –> SQL Server Configuration Manager >> SQL Server Services
    et vérifier si :
    1. – le statut du service SQL Server est «démarré».
    2. – le statut du service SQL Server est «démarré».( si vous avec une instance qui n’utilise pas le port 1433)
    3. – si les protocoles TCP/IP et NP sont activés
  2. Pare-feu
    Désactivez votre pare-feu et si le problème ne se produit plus, suivre les deux articles ci-dessous
    Comment ouvrir le port du pare-feu pour SQL Server sous Windows Server 2008 ?
    Configuration du Pare-feu Windows pour autoriser l’accès à SQL Server
  3. Activer les connexions distantes
    Faites un clic droit sur le nœud du serveur et sélectionnez Propriétés.
    Allez à gauche Tab de connexions et cocher la case «Autoriser les connexions à distance sur ce serveur
    Pour configurer le moteur de base de données de façon à accepter les connexions distantes

COTE CLIENT

  1. La chaine de connexion n’est pas correcte ou ne pointe pas sur un serveur existant. Vérifier le nom de l’instance SQL
  2. Vérifier si le port SQL est ouvert
    telnet <votre_machine_cible> <TCP_Port>
  3. Ping server
    ping -a <votre_machine_cible>
    ping -a <votre_adresse_ip_distante>
    Run “net view \\votre_machine_cible” 

  4. SQL Alias. De mon côté, je travaillais sur une machine 64 bits, mais j’ai dû supprimer un alias dans le SQL Configuration Manager -> 32 Bit Config -> Alias.
    Les clés de registres sont: 
    32 bit: HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
    64 bit: HKLM\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo
  5. Essayer la connexion à SQL server sans passer par votre applicatif
    SQLCMD –E -S tcp:[\],
    SQLCMD –E -S tcp:[\], </br >
    Essayer le nom FQDN pour vous connecter à Microsoft SQL Server.
    code>SQLCMD –E -S tcp:.[\],

Voilà si vous avez des questions, n’hésitez pas à commenter.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *