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
- 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 :
- – le statut du service SQL Server est «démarré».
- – le statut du service SQL Server est «démarré».( si vous avec une instance qui n’utilise pas le port 1433)
- – si les protocoles TCP/IP et NP sont activés
- 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 - 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
- La chaine de connexion n’est pas correcte ou ne pointe pas sur un serveur existant. Vérifier le nom de l’instance SQL
- Vérifier si le port SQL est ouvert
telnet <votre_machine_cible> <TCP_Port>
- Ping server
ping -a <votre_machine_cible>
ping -a <votre_adresse_ip_distante>
Run “net view \\votre_machine_cible”
- 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 - 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.