Eine Verbindung wurde erfolgreich mit dem Server hergestellt, aber beim Voranmelde-Handshake ist ein Fehler aufgetreten
Erhalte ich folgende Fehlermeldung, wenn ich versuche zu verbinden, Produktions-DB von der Lokalen Umgebung.
War ich in der Lage zu verbinden Produktions-DB vor, aber plötzlich erhalte ich die folgende Fehlermeldung, irgendeine Idee?
Eine Verbindung erfolgreich hergestellt wurde, mit dem server, aber dann ein Fehler ist aufgetreten, während die pre-login-handshake. (Anbieter: TCP-Anbieter, Fehler: 0 - Das handle ist ungültig.)
Ich versuche zu laufen asp.net website in der lokalen PC, bei dem connection-string der Produktions-DB, folgende stack-trace für Fehler, ich bin immer in der lokalen Umgebung.
in MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsiteDAL\clsForumQuestion.cs:Linie 821
bei CodeConnect.Standard.Page_Load(Object sender, EventArgs e) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsite\Default.aspx.cs:Zeile 100
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
System.Web.UI.Kontrolle.OnLoad(EventArgs e)
System.Web.UI.Kontrolle.LoadRecursive()
System.Web.UI.Seite.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Jede Idee, was könnte schief gegangen sein hier?
InformationsquelleAutor der Frage Jordon Willis | 2010-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung
1) Reinigen Sie Ihre VS.Net Lösung
2) Projekt Neu.
3) Reset IIS
4) Führen Sie das Projekt erneut.
Grundsätzlich, dass mein problem gelöst, aber in meinem Fall war ich nicht diese Fehlermeldung bekommen und plötzlich war in meinem lokalen Umfeld beginnt, geben Sie mir oben genannten Fehler, also kann sein, dass der trick für mich funktioniert.
InformationsquelleAutor der Antwort Jordon Willis
- Ich speicherte meine Arbeit,
- Geschlossen, Visual Studio, dann
- Neu eröffnet mein Projekt
Funktioniert immer für mich.
InformationsquelleAutor der Antwort Dumisani
Den folgenden Befehl ausführen arbeitete für mich:
Gesehen bei https://serverfault.com/a/487139/250527
InformationsquelleAutor der Antwort Ricardo Stuven
Erlebte ich diesen Fehler beim ausführen von einigen sehr Speicher-teure Prozesse. Wenn das system gestartet, um kurz von Gedächtnis, die ich begann zu bemerken, diese Art von Fehler.
Ich hatte zum ändern des Algorithmus, um eine bessere Nutzung der RAM.
Angemerkt werden, dass, während einige threads warf diese Ausnahme, einige andere warf:
Beide Probleme verschwunden, nachdem das system wurde geändert, so dass es laufen konnte, mit weniger RAM.
InformationsquelleAutor der Antwort Starnuto di topo
Möchten Sie vielleicht zu prüfen, ein paar Dinge:
Ihnen die Produktion server Remoteverbindungen zulässt. (möglich, dass jemand lehnte ab, vor allem, wenn Sie eine DBA)
Überprüfen Sie Ihre Verbindungszeichenfolge. Manchmal, wenn Sie mithilfe einer ip-Adresse oder server-name, dieser verursacht diesen Fehler. Versuchen Sie beide.
InformationsquelleAutor der Antwort Richard Fantozzi
Ich hatte das gleiche problem, ich war die Speicherung von session-Daten in der Datenbank in der Verbindungszeichenfolge hatte Encrypt=True, ich nehme an, sagte der sql-client eine Verbindung zum server im secure (SSL) - Modus, entfernen Sie dieses geholfen!
InformationsquelleAutor der Antwort Terry Kernan
Wie beschrieben in der Antwort der Ricardo ,
für mich gearbeitet hat ,
P. S. wenn Sie Internet download manager-oder solche Programme, die änderungen, die Sie IP-Einstellung installiert ist, dann nach dem ausführen dieses Befehls, wenn Sie Ihren computer neu starten IDM wird bitten, sich zu ändern , Setzen Sie NICHT in diesem Fall und dann die Anwendung ausführen, wird es richtig funktioniert.
Hoffe, es
InformationsquelleAutor der Antwort Vishal Sharma
Für mich die Lösung ist, zu töten, zombie IIS express Arbeitsprozesse.
Z. B. suchen Sie im Task-Manager und task beenden.
InformationsquelleAutor der Antwort Daniel de Zwaan
Ich hatte ein ähnliches Problem, wo ich konnte keine Verbindung zu einer Datenbank und versucht die Empfehlungen hier.
Am Ende des Tages das ist was für mich gearbeitet:
Verwendet den SQL Server-Konfigurations-Manager aktivieren Sie das TCP/IP-und/oder das Named Pipes-Protokolle, die auf dem SQL Server-Clientcomputer.
Ich bin immer noch nicht sicher, warum, oder wenn diese deaktiviert wurde.
InformationsquelleAutor der Antwort Cole
Ich hatte das gleiche problem und hatte kein Glück mit den vorgeschlagenen Korrekturen. Ich kam dann auf dieser Artikel und sah den Kommentar von Mirrh über ein Programm namens Sendori Blockierung der LSP. Keine Ahnung, wie es auf meinem computer aber da war es und entfernen Sie das Problem beseitigt haben.
Wenn der Artikel nicht funktioniert, überprüfen Sie einfach Ihren Programmen und deinstallieren Sie Sendori, wenn Sie es sehen.
InformationsquelleAutor der Antwort rickeroye
In meinem Fall war es:
Persist Security Info=True;
in meinem connection-string benötigt, um entfernt werden. Einmal habe ich, dass hatte ich nicht mehr Fragen.
InformationsquelleAutor der Antwort delliottg
Habe ich neu gestartet SQL Server (Sharepoint) service und es löste das Problem.
InformationsquelleAutor der Antwort user2087459
Ich war immer der exakt gleiche problem mit keine chnges, um die code-Basis oder Server. Es stellte sich heraus, dass der DB-server läuft auf 100% CPU-und SQL-Server wurde verhungert der gesamten CPU-Zeit, die Ursache der Zeitüberschreitung.
InformationsquelleAutor der Antwort TheLukeMcCarthy
Hatte das gleiche Problem, der Grund dafür war BCrypt.Net Bibliothek, kompiliert mit .NET 2.0-framework, während das gesamte Projekt, die es verwendet, war das kompilieren mit .NET 4.0. Wenn die Symptome sind die gleichen, versuchen Sie, download BCrypt source code und bauen ihn in release-Konfiguration innerhalb .NET 4.0. Nachdem ich es getan hatte "pre-login-handshake" fein gearbeitet. Hoffe, es hilft jemand.
InformationsquelleAutor der Antwort Eadel
Erlebte ich diesen Fehler und habe alle Vorschläge von Euch Jungs hier aber keiner hatte irgendeinen Effekt, der für meine Fehler.
Erwischte ich den übeltäter: wenn Sie mit
*.ini
Datei für Ihr system ist, möchten Sie vielleicht zu prüfen, welche server-name eingegeben wurde, gibt es und es ist sicher die gleiche wie die in Ihrer Website.config-Verbindungszeichenfolge.InformationsquelleAutor der Antwort user3619399
Gleiche problem hier und keine Antworten aufgeführt hier arbeitete, noch alle Lösungen die ich finden konnte, online. Das Problem begann kurz nach der Windows 10-jähriges Jubiläum-update angewendet habe auf meinem dev PC und nur betroffen, meine alten SQL-Server-2005-Instanz. Ich war nicht in der Lage, eine Verbindung zu der Instanz, die über meine Web-Anwendungen, oder auch mit Sql Management Studio.
Für was es Wert ist, das ist, was behoben wurde es für mich:
Öffnen Sie den SQL Server-Konfigurations-Manager (je nachdem, welche version von SQL Server ausgeführt wird):
Wählen Sie SQL Server-Dienste
Suchen Sie den unruhigen service und zeigen Sie die Eigenschaften
In der Registerkarte "Anmeldung" ändern Sie den "Built-in-Konto" auf "Network Service"
Ist fast das, was diese zufällige Lösung sagte: http://www.kutayzorlu.com/operating-systems/linux-unix-redhat-debian-ubuntu-opensuse-centos/general-server-administrating/error-fixed-a-connection-was-successfully-established-with-the-server-but-then-an-error-occurred-during-the-pre-login-handshake-12405.html
Ich wählte Netzwerk-Service für überhaupt keinen Grund. Mir war bereits für die Verwendung konfiguriert Lokalen System. Diese Sicherheit ist mir auch egal, wie es war nur problematisch auf meinem Lokalen Entwicklungsrechner, nur lokal zugegriffen werden. Ich kann nicht raten, warum das funktioniert, aber er Tat es.
InformationsquelleAutor der Antwort Arkiliknam
In meinem Fall, war ich immer die Fehlermeldung, wenn ich wollte, um den Zugriff auf eine remote-Datenbank. Allerdings habe ich es gelöst, indem Sie das starten von SQL Server-Browser-Dienst.
InformationsquelleAutor der Antwort Eze Ifesinachi Bryan