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?

50
demandé sur marc_s 2012-11-05 22:37:18

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.

Gestionnaire de configuration SQL Server

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!

100
répondu Watki02 2016-05-24 15:37:02

Gestionnaire de Configuration SQL:

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.

10
répondu Teo 2016-11-02 08:34:41

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.

9
répondu Mike 2017-08-18 12:39:14