128 votes

Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite lors de la pré-ouverture de session poignée de main

J'obtiens le message d'erreur suivant lorsque j'essaie de connecter la Production DB à partir d'un Environnement Local.

J'ai pu connecter la Production DB avant, mais du coup je me suis d'erreur suivant, une idée?

Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite lors de la pré-ouverture de session poignée de main. (fournisseur: Fournisseur TCP, erreur: 0 - Le handle n'est pas valide.)

J'ai essayé de diriger asp.net site en local, PC, chaîne de connexion de la base de données de Production, la suite est trace de la pile pour l'erreur que j'obtiens dans l'environnement local.

at MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsiteDAL\clsForumQuestion.cs:line 821
   at CodeConnect.Default.Page_Load(Object sender, EventArgs e) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsite\Default.aspx.cs:line 100
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Toute idée de ce qui pourrait mal tourner?

163voto

Jordon Willis Points 1501

Solution

1) Nettoyer votre VS.Net Solution

2) Projet De Reconstruction.

3) Réinitialisation IIS

4) Exécutez à nouveau le projet.

Fondamentalement, qui a résolu mon problème, mais dans mon cas, je n'allais pas cette erreur et tout à coup, mon environnement local commence à me donner d'erreur ci-dessus, donc peut-être que le truc de travailler pour moi.

21voto

Dumisani Points 481

- J'ai sauvé mon travail,
- Fermé Visual Studio, puis
- Ré-ouvert mon projet

Fonctionne toujours pour moi.

10voto

Terry Kernan Points 506

J'ai eu le même problème, j'ai été de stocker les données de session dans la base de données, la chaîne de connexion a Chiffrer=True , ce qui je suppose a dit le sql client pour se connecter au serveur sécurisé (SSL) de mode, la suppression de ce aidé!

6voto

Richard Fantozzi Points 269

Vous pourriez vouloir vérifier quelques petites choses:

  1. Vous serveur de production permet des connexions à distance. (possible que quelqu'un qui a tourné ce, surtout si vous avez un DBA)

  2. Vérifiez votre chaîne de connexion. Parfois, si vous utilisez une adresse ip ou un nom de serveur ce sera la cause de cette erreur. Essayer les deux.

1voto

rickeroye Points 11

J'ai eu ce même problème et qu'il avait pas de chance avec les corrections suggérées. Ensuite, je suis tombé sur cet article et vu le commentaire de Mirrh concernant un programme appelé Sendori le blocage de la LSP. Aucune idée de comment il est arrivé sur mon ordinateur mais il était là et en la retirant résolu le problème.

Si l'article ne fonctionne pas il suffit de cocher vos Programmes et désinstallez Sendori si vous le voyez.

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