SQL Server Express ne peut pas se connecter erreur: 28-le serveur ne prend pas en charge le protocole demandé
Je ne peux pas me connecter à mon SQL Server Express local (2012, mais la version ne devrait pas avoir d'importance) à partir de mon serveur (Windows 2008 R2)pour utiliser un outil dessus (Apex SQL Data Diff si vous vous demandez). Je peux parcourir les serveurs réseau correctement, et sélectionner mon instance locale dans la liste déroulante des serveurs disponibles, mais quand je vais à la recherche de tables sur le serveur, il expire avec ce message d'erreur (il en va de même pour SSMS).
une erreur liée au réseau ou spécifique à une instance s'est produite l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé 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 distantes. (fournisseur: SQL Interfaces réseau, erreur: 28-le serveur ne prend pas en charge le texte fort protocole demandé) (Microsoft SQL Server, erreur: -1)
J'ai activé le pare-feu - ce n'est pas ça.
J'ai autorisé les connexions à distance - ce n'est pas ça.
Navigateur SQL Server le service est activé et passé à travers le pare - feu-ce n'est pas ça.
Je peux me connecter bien avec les mêmes outils POUR le serveur, mais à PARTIR de le serveur, il échoue.
Des idées?
3 réponses
Il ne semble pas y avoir une autre entrée D'échange de pile à ce sujet, et personne ne capture complètement le problème, alors voilà.
Merci à Cet article pour m'avoir amené quelque part avec le message d'erreur. Le problème est que les protocoles réseau nécessaires sont désactivés par défaut dans SQL Server Express. J'ai dû aller localement dans Sql Server Configuration Manager et activer "Named Pipes" et "TCP / IP". Après cela, vous devez redémarrer le navigateur SQL Server et SQL Server (instance) service.
Bien que je n'ai pas eu à le faire, vous devrez peut-être également vérifier "configuration réseau SQL Server" sous "protocoles" pour les paramètres qui doivent être ajustés là.
J'espère que cela aide quelqu'un d'autre!
Gestionnaire de Configuration SQL:
L'image a le mauvais groupe sélectionné sur le panneau de lien: il devrait être SQL Server Network Configuration → Protocols pour SQLEXPRESS
.
N'oubliez pas de vérifier aussi sous "Configuration réseau SQL Server" - > protocoles pour YourInstance. J'étais un bonehead et j'ai oublié de regarder là aussi.