Fournisseur de canaux nommés, erreur: 40 - impossible d'ouvrir une connexion à SQL Server?
Dans notre projet d'utilisateur à l'aide de NHibernate 2.1.1 avec SQL Server 2008 avec .net 3.5.
Je suis confronté à un problème étrange avec SQL Server. Nous avons développé un service windows, installé et il a été fonctionne bien pendant un certain temps. Malheureusement, par erreur, quand j'ai arrêté de SQL Server, NHibernate jeter l'exception
Système.Les données.SqlClient.SqlException:
liée au réseau ou spécifique à l'instance
erreur s'est produite lors de l'établissement d'un
connexion à SQL Server. Le serveur
n'a pas été trouvé ou n'est pas accessible.
Vérifiez que le nom de l'instance est
correct et que SQL Server est
configuré pour autoriser les
les connexions. (fournisseur de: Tubes Nommés
Fournisseur d'erreur: 40 - impossible d'ouvrir une
connexion à SQL Server)
Mais après le redémarrage du Serveur SQL, il est impossible de se connecter à SQL Server, jette toujours la même erreur. Mais je suis en mesure de se connecter à SQL Server par le biais de l'Analyseur de Requêtes /Management Studio.
S'il vous plaît tout le corps peut m'aider à résoudre le problème?
Grâce
nRk
PAS de. c'est à l'aide de protocole par défaut.
OriginalL'auteur nRk | 2010-06-25
Vous devez vous connecter pour publier un commentaire.
Aller à \Menu Démarrer\Programmes\Microsoft SQL Server 2008\Outils de Configuration, lancement du Gestionnaire de Configuration SQL Server et activer les protocoles de connexion dont vous avez besoin.
OriginalL'auteur Matteo Mosca
Je sais que vous avez déjà une réponse, mais j'ai eu la même erreur, mais la solution est différente, peut-être que cela aidera quelqu'un d'autre.
Quand j'ai été la mise en place ASP.Net pour stocker les variables de session dans une base de données j'ai eu la même erreur
La cause de mon problème a été à la base de données ne pouvait pas être trouvé sur le Serveur SQL server, j'ai été connectez. Une fois que j'ai créer la base de données correctement, tout a fonctionné correctement.
Compte tenu de la cause du problème, je pensais que le message d'erreur
OriginalL'auteur TheLukeMcCarthy
vérifiez les points suivants
(a) Première makesure que le Service de Base de données de cette instance est
en cours d'exécution... utilisez le Gestionnaire de Configuration
(b) si le service est en cours d'exécution, vérifiez bien est-ce une instance nommée. dans
ce cas est le service SQL Server Browser en cours d'exécution.
(c) la Vérification de la Connexion à Distance est activée pour les Locaux et Distants
Connexion à l'aide de TCP/IP, utilisez SQL Server Configuration de la Surface d'
Outil pour visualiser et configur
(d) Vérifier tous les protocoles sont activés ou non-Utilisation de SQL
Le Gestionnaire de Configuration -- Configuration du Réseau SQL Server --
Protocole pour MSSQLSERVER -- Activer le protocole TCP/IP et NamedPipe
OriginalL'auteur satish Reddy
J'ai eu à "faire Défiler vers le bas et de configurer le Port TCP sous IPAll, (1433 par défaut)", comme indiqué dans cette réponse
Comment puis-je faire de MS SQL Server disponible pour les connexions?
OriginalL'auteur Matthew Lock
Dans le Gestionnaire de Configuration Sql Server programme, démarrez SQL SERVER, activez la connexion TCP/IP. Si nécessaire, autoriser le port du pare-feu.
OriginalL'auteur Ema.H