it-swarm.com.de

Handshake-Ausnahmebedingung beim Herstellen einer Verbindung mit SQL Server Azure mit .NET 4.5

Also habe ich einen Code geöffnet, der in etwa 2 Monaten nicht mehr angerührt wurde. 

Beim letzten Öffnen der Anwendung haben alle Komponententests bestanden. Jetzt ohne Codeänderungen schlagen alle meine Dateneinheitentests mit dem folgenden Fehler fehl: 

Initialisierungsmethode PerTrac.Pictor.Data.Test.RequestLogRepositoryShould.CreateLog hat .__ geworfen. Ausnahme. System.Data.EntityException: System.Data.EntityException: Der zugrunde liegende Anbieter ist beim Öffnen fehlgeschlagen. ---> System.Data.SqlClient.SqlException: Eine Verbindung war erfolgreich mit dem Server eingerichtet, aber während der .__ ist ein Fehler aufgetreten. Handshake vor dem Login. (Anbieter: SSL-Anbieter, Fehler: 0 - Zeitüberschreitung beim Warten der Operation ) ---> System.ComponentModel.Win32Exception: Die Wartezeit abgelaufen.

Mir ist klar, dass es eine ähnliche Frage wie diese gibt, aber diese Lösungen hatten keinerlei Auswirkungen auf meine Situation. 

Hat jemand diesen Fehler speziell mit dem Entity Framework und SQL Azure erlebt? 

Ich sollte beachten, dass ich von SSMS eine Verbindung herstellen kann, ohne dass dieselben Anmeldeinformationen verwendet werden. Ich habe keine erzwungene Verschlüsselung für deaktivierte Protokolle und habe mein lokales IIS mehrmals zurückgesetzt. 

13
BentOnCoding

Wahrscheinlich haben Sie auf Ihrem Computer eine Anwendung installiert, die veraltete Netzwerkprotokolle verwendet, um den Netzwerkverkehr abzufangen. Die richtige Lösung ist die Deaktivierung oder Deinstallation dieser Anwendungen. 

Führen Sie den Befehlszeilenbefehl netsh WinSock Show Catalog >> winsock.txt und dann notepad winsock.txt aus, um die Datei zu öffnen.

Schauen Sie sich jeden Winsock Catalog Provider-Eintrag an zurückgegeben. Wenn für den Service Flags - Wert das Bit 0x20000 gesetzt ist, verwendet der Anbieter IFS-Handles und funktioniert einwandfrei. Wenn das 0x20000-Bit "Service Flags" leer ist (nicht gesetzt), handelt es sich um einen Nicht-IFS-BSP oder LSP, der möglicherweise ein Problem darstellt. Deaktivieren Sie diese Anwendung und teilen Sie uns mit, ob sie dann funktioniert hat. 

Ignorieren Sie den "Name Space Provider Entry", wenn Sie die Ergebnisse der Textdatei betrachten. Sie sind nicht das Problem.

Unten sehen Sie ein Beispiel, wie mein sauberes System für die Ausgabe der netsh WinSock Show Catalog-Datei aussieht.

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        MSAFD Tcpip [TCP/IP]
Provider ID:                        {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1001
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x20066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        MSAFD Tcpip [UDP/IP]
Provider ID:                        {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1002
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        MSAFD Tcpip [RAW/IP]
Provider ID:                        {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1003
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        3
Protocol:                           0
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        MSAFD Tcpip [TCP/IPv6]
Provider ID:                        {F9EAB0C0-26D4-11D0-BBBF-00AA006C34E4}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1004
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x20066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        MSAFD Tcpip [UDP/IPv6]
Provider ID:                        {F9EAB0C0-26D4-11D0-BBBF-00AA006C34E4}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1005
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        MSAFD Tcpip [RAW/IPv6]
Provider ID:                        {F9EAB0C0-26D4-11D0-BBBF-00AA006C34E4}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1006
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        3
Protocol:                           0
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        RSVP TCPv6 Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1007
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x22066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        RSVP TCP Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1008
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x22066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        RSVP UDPv6 Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1009
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x22609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider
Description:                        RSVP UDP Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1010
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x22609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        MSAFD Tcpip [TCP/IP]
Provider ID:                        {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1001
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x20066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        MSAFD Tcpip [UDP/IP]
Provider ID:                        {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1002
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        MSAFD Tcpip [RAW/IP]
Provider ID:                        {E70F1AA0-AB8B-11CF-8CA3-00805F48A192}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1003
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        3
Protocol:                           0
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        MSAFD Tcpip [TCP/IPv6]
Provider ID:                        {F9EAB0C0-26D4-11D0-BBBF-00AA006C34E4}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1004
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x20066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        MSAFD Tcpip [UDP/IPv6]
Provider ID:                        {F9EAB0C0-26D4-11D0-BBBF-00AA006C34E4}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1005
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        MSAFD Tcpip [RAW/IPv6]
Provider ID:                        {F9EAB0C0-26D4-11D0-BBBF-00AA006C34E4}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1006
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        3
Protocol:                           0
Service Flags:                      0x20609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        RSVP TCPv6 Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1007
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x22066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        RSVP TCP Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1008
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x22066
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        RSVP UDPv6 Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1009
Version:                            2
Address Family:                     23
Max Address Length:                 28
Min Address Length:                 28
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x22609
Protocol Chain Length:              1

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Base Service Provider (32)
Description:                        RSVP UDP Service Provider
Provider ID:                        {9D60A9E0-337A-11D0-BD88-0000C082E69A}
Provider Path:                      %SystemRoot%\system32\mswsock.dll
Catalog Entry ID:                   1010
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        2
Protocol:                           17
Service Flags:                      0x22609
Protocol Chain Length:              1

Name Space Provider Entry
------------------------------------------------------
Description:                        Network Location Awareness Legacy (NLAv1) Namespace
Provider ID:                        {6642243A-3BA8-4AA6-BAA5-2E0BD71FDD83}
Name Space:                         15
Active:                             1
Version:                            0


Name Space Provider Entry
------------------------------------------------------
Description:                        E-mail Naming Shim Provider
Provider ID:                        {964ACBA2-B2BC-40EB-8C6A-A6DB40161CAE}
Name Space:                         37
Active:                             1
Version:                            0


Name Space Provider Entry
------------------------------------------------------
Description:                        PNRP Cloud Namespace Provider
Provider ID:                        {03FE89CE-766D-4976-B9C1-BB9BC42C7B4D}
Name Space:                         39
Active:                             1
Version:                            0


Name Space Provider Entry
------------------------------------------------------
Description:                        PNRP Name Namespace Provider
Provider ID:                        {03FE89CD-766D-4976-B9C1-BB9BC42C7B4D}
Name Space:                         38
Active:                             1
Version:                            0


Name Space Provider Entry
------------------------------------------------------
Description:                        Tcpip
Provider ID:                        {22059D40-7E9E-11CF-AE5A-00AA00A7112B}
Name Space:                         12
Active:                             1
Version:                            0


Name Space Provider Entry
------------------------------------------------------
Description:                        NTDS
Provider ID:                        {3B2637EE-E580-11CF-A555-00C04FD8D4AC}
Name Space:                         32
Active:                             1
Version:                            0


Name Space Provider Entry
------------------------------------------------------
Description:                        WindowsLive NSP
Provider ID:                        {4177DDE9-6028-479E-B7B7-03591A63FF3A}
Name Space:                         12
Active:                             1
Version:                            1


Name Space Provider Entry
------------------------------------------------------
Description:                        WindowsLive Local NSP
Provider ID:                        {229F2A2C-5F18-4A06-8F89-3A372170624D}
Name Space:                         19
Active:                             1
Version:                            1


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        Network Location Awareness Legacy (NLAv1) Namespace
Provider ID:                        {6642243A-3BA8-4AA6-BAA5-2E0BD71FDD83}
Name Space:                         15
Active:                             1
Version:                            0


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        E-mail Naming Shim Provider
Provider ID:                        {964ACBA2-B2BC-40EB-8C6A-A6DB40161CAE}
Name Space:                         37
Active:                             1
Version:                            0


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        PNRP Cloud Namespace Provider
Provider ID:                        {03FE89CE-766D-4976-B9C1-BB9BC42C7B4D}
Name Space:                         39
Active:                             1
Version:                            0


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        PNRP Name Namespace Provider
Provider ID:                        {03FE89CD-766D-4976-B9C1-BB9BC42C7B4D}
Name Space:                         38
Active:                             1
Version:                            0


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        Tcpip
Provider ID:                        {22059D40-7E9E-11CF-AE5A-00AA00A7112B}
Name Space:                         12
Active:                             1
Version:                            0


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        NTDS
Provider ID:                        {3B2637EE-E580-11CF-A555-00C04FD8D4AC}
Name Space:                         32
Active:                             1
Version:                            0


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        WindowsLive NSP
Provider ID:                        {4177DDE9-6028-479E-B7B7-03591A63FF3A}
Name Space:                         12
Active:                             1
Version:                            1


Name Space Provider Entry (32)
------------------------------------------------------
Description:                        WindowsLive Local NSP
Provider ID:                        {229F2A2C-5F18-4A06-8F89-3A372170624D}
Name Space:                         19
Active:                             1
Version:                            1
18
Paul Mendoza

Der Schlüssel zum Verständnis des Problems ist hier der Provider. In Ihrem Fall handelt es sich um "SSL Provider", und das Hauptproblem ist das Timeout der Verbindung. Wenn das Problem mit "TCP-Provider" zusammenhängt, kann dies verschiedene Ursachen für das Netzwerk usw. haben. In Ihrem Fall handelt es sich jedoch um ein sicherheitsbezogenes Problem innerhalb des Verbindungsrahmens. 

Der nächste Schritt zur Untersuchung dieses Problems besteht darin, dass Sie auf demselben Computer eine Verbindung von SSMS zu derselben SQL-Datenbank herstellen können, jedoch nicht von IIS. Dies bedeutet, dass der Anwendungsprozess IIS kein geeignetes Zertifikat zum Erstellen des SSL-Tunnel zum Herstellen der erfolgreichen Verbindung. Möglicherweise haben Sie ein protokollgeschriebenes Systemereignisprotokoll. Überprüfen Sie es dort. 

Da Sie Entity Framework verwenden und von der EF-Version abhängig sind, wurden einige Änderungen in der Verbindungszeichenfolge vorgenommen. Überprüfen Sie daher, ob dies der Fall ist:

<add name="MyDatabaseModelEntities" connectionString="metadata=res://*/MyDBModel.csdl|res://*/MyDatabaseModel.ssdl|res://*/MyDatabaseModel.msl;provider=System.Data.SqlClient;provider connection string="data source=abcdefg123.database.windows.net;initial catalog=MyDatabase;persist security info=True;user [email protected];[email protected]$$w0rd;multipleactiveresultsets=True;Trusted_Connection=False;Encrypt=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> 

Wenn Sie EF 4.3.1 verwenden und eine Verbindung zur SQL-Datenbank herstellen, schauen Sie sich bitte den Artikel this an und prüfen Sie, ob Sie eine ähnliche Konfiguration haben. 

5
AvkashChauhan

Noch ein Tipp: Der SQL Server hat möglicherweise nicht genügend Arbeitsspeicher. Ich hatte diesen Fehler, und als ich den SQL Server-Computer überprüfte, verwendete der SQL-Dienst 15 G Hauptspeicher von insgesamt 16. Starten Sie den Dienst neu, um ihn zu beheben.

1
user2047593

Dieses Problem wird in der Microsoft-Verbindungssite hier gemeldet. Lösung ist verfügbar hier . Sie müssen den Winsock Catalog Provider, der nicht von IFS LSP installiert ist, entfernen. Manchmal kann einige Software, die bereits auf Ihrem Computer installiert ist, zu Problemen führen. Um Nicht-IFS-LSP zu entfernen, führen Sie zuerst den folgenden Befehl an der Eingabeaufforderung aus, um die Anwendung anzuzeigen, die ein Problem verursacht ( ref )

netsh winsock show catalog > LSP.txt

sehen Sie sich die Ausgabe an und analysieren Sie die Anwendung, die das Problem verursacht, und deinstallieren Sie sie. hoffentlich wird das Problem gelöst.

1
Tassadaque

In meinem Fall habe ich nach dem Versuch, mein VS2012RC ein paar Mal zu reparieren, kein Glück gehabt und bin auf diesen Link gestoßen. Einer der Kommentare bezieht sich auf einen Drittanbieter, der 'sendori' heißt. Ich habe es deinstalliert und alles ist wieder normal in meiner Welt.

1
Brian

Wenn Sie den Punkt "." oder eines teilweisen Servernamens (ohne Domänennamen) für die Datenquelle. Versuchen Sie es mit dem tatsächlichen SQL Server-Instanznamen und dem vollständigen Servernamen.

0

Ich hatte dasselbe Problem mit SSMS 2012, aber alle funktionierten unter SSMS 2008 auf derselben Box, die mit demselben Remote-Server verbunden war.

Moca.io Proxy bereitete mir Probleme. Deinstalliert und alles funktioniert jetzt gut. ("Nicht-IFS-LSP entfernen")

0
Faiz

Ich hatte genau diesen Fehler. Gelöst durch Festlegen des Servers nicht auf XXXXXXXXX, sondern auf den vollständigen Domänennamen XXXXXXXX.YYY.com

Dann erschien eine Meldung, dass die Verschlüsselung ohne Verbindung nicht unterstützt wird.

Als ich alles tat, hat alles funktioniert.

0
arbit

Das Problem endete mit der vs11-Beta. 

Wenn Sie dieses Problem haben, müssen Sie Folgendes tun: 

1) Deinstallieren Sie vs11 beta und .NET 4.5 beta

2) Installieren Sie .NET 4.0 erneut

Sieh dir alles wieder an! 

0
BentOnCoding

hatte dasselbe Problem ... In meinem Fall hat die Deinstallation von T-Mobile Web 'n Walk Manager das Problem .. gelöst

0
josip jaić