62 votes

Message d'erreur: (fournisseur: Fournisseur de Mémoire Partagé, d'erreur: 0 - Pas de processus est à l'autre bout de la pipe.)

Je suis en train de déployer mon site web sur un serveur windows server 2003. Ai-je raté quelque chose ou ce qui est mal de le message d'erreur suivant, comment puis-je la corriger? Merci

Je vais avoir le message d'erreur:

Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite pendant le processus de connexion. (fournisseur: Fournisseur de Mémoire Partagé, d'erreur: 0 - Pas de processus est à l'autre bout de la pipe.) Description: Une exception non gérée s'est produite pendant l'exécution de la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et où elle a son origine dans le code.

Détails De L'Exception: System.Les données.SqlClient.SqlException: Une connexion a été correctement établie avec le serveur, mais une erreur s'est produite pendant le processus de connexion. (fournisseur: Fournisseur de Mémoire Partagé, erreur: 0 - Pas de processus est à l'autre bout de la pipe.)

Source De L'Erreur:

Une exception non gérée s'est produite lors de l'exécution de la demande web actuelle. Informations concernant l'origine et l'emplacement de l'exception peut être identifié à l'aide de la trace de pile d'exception ci-dessous.

Trace De La Pile:

[SqlException (0x80131904): Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite pendant le processus de connexion. (fournisseur: Fournisseur de Mémoire Partagé, d'erreur: 0 - Aucun processus n'est sur le l'autre extrémité de la pipe.)]
Système.Les données.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1019
Système.Les données.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108
Système.Les données.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126
Système.Les données.SqlClient.SqlConnection.Open() +125
NHibernate.Connexion.DriverConnectionProvider.GetConnection() +104
NHibernate.Outil de.hbm2ddl.SuppliedConnectionProviderConnectionhelper.Prepare() +15 NHibernate.Outil de.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialecte dialecte, IConnectionHelper connectionHelper) +89
NHibernate.Outil de.hbm2ddl.SchemaMetadataUpdater.Mise À Jour(ISessionFactory sessionFactory) +80
NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping la cartographie, les Paramètres de réglages, EventListeners auditeurs) +599
NHibernate.Cfg.La Configuration.BuildSessionFactory() +104
MyProject.L'API.Les données.SessionManager..cctor() dans C:\Dev\Code\API\Data\SessionManager.cs:27

63voto

DimonZa Points 216

En général, pour résoudre ce problème, vous allez à SQL Server Configuration Manager (SCCM) et:

  1. assurer le protocole de Mémoire Partagée est activé
  2. assurer le protocole canaux Nommés est activé
  3. assurer TCP/IP est activé, et s d'avance des canaux Nommés dans les paramètres

Peut-être que ça peut aider: impossible d'ouvrir une connexion à SQL Server

33voto

LowWalker Points 101

J'ai eu ce même message d'erreur, il s'avère que c'était parce que je n'ai pas de mode mixte auth activé. J'ai été sur l'Authentification Windows uniquement.

Ce qui est commun à défaut MSSQL déploiements vSphere, et devient un problème lors de la mise à niveau vers vSphere 5.1. Pour changer de mode mixte auth vous pouvez suivre les instructions à l' http://www.hosting.com/support/windows-vps/mixedmode.

21voto

Nick Points 2689

J'ai eu la même erreur dans SQL Server Management Studio.

J'ai trouvé que regarder l'erreur plus spécifique, examinez le fichier journal créé par le Serveur SQL. Quand j'ai ouvert le fichier journal, j'ai trouvé cette erreur

Impossible de se connecter car le nombre maximal de '2' utilisateur connexions a déjà été atteint. L'administrateur système peut utiliser sp_configure pour augmenter la valeur maximale. La connexion a été fermé

Je passe assez peu de temps à essayer de comprendre cela. Enfin exécutant le code suivant corrigé mon problème.

sp_configure ‘show advanced options', 1;
go

reconfigure
go

sp_configure ‘user connections', 0
go

reconfigure
go

Plus sur ici et ici

8voto

Mike Points 5317

Juste une autre possibilité. J'ai dû redémarrer le service sql server pour résoudre ce problème pour moi.

5voto

Minh Nguyen Points 6

Vous devez activer le mode d'authentification du Serveur en mode mixte de la manière suivante: Dans SQL Studio, sélectionnez YourServer -> Propriété -> Sécurité -> Sélectionnez SqlServer et de la Fenêtre mode d'Authentification.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X