Unvereinbar Draht-Verschlüsselung Ebenen angefordert, die auf client und server mit Firebird ado.net Anbieter
Bin ich die Verbindung testen firebird 3 mit C #. Die version von dem, was ich gewohnt bin ist die neueste : Firebird ADO.NET Anbieter 5.0. Aber wenn Sie machen die Verbindung , tritt der Fehler "Inkompatible Draht-Verschlüsselung Ebenen angefordert, die auf client und server"."
Unter "Tut Firebird ADO.NET 4.10.0.0 Data provider arbeiten mit Firebird 3.0?", gibt es einige Vorschläge zum aktivieren der Authentifizierung in ältere Modell, oder erstellen Sie älteren user.
Aber meine Frage ist, ob wirklich keine Unterstützung zu neuen SRP-Authentifizierung-Modell in der version 5.0 Net-Provider?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem hat nichts mit SRP an sich, sondern, dass der Firebird .NET-provider, version 5.0.0.0 nur Hinzugefügt, SRP-Unterstützung, aber noch nicht implementieren, die das wire-Protokoll für die Verschlüsselung. Das wire-Protokoll für die Verschlüsselung wird standardmäßig hängt von SRP für seine session-key, aber die Tatsache SRP umgesetzt wird, bedeutet nicht, dass wire-Protokoll für die Verschlüsselung implementiert ist.
Firebird 3 standardmäßig eine Verschlüsselung erfordert, da dies aber nicht unterstützt Firebird .NET-provider, version 6 oder früher, erhalten Sie die Fehlermeldung "Unvereinbar Draht-Verschlüsselung Ebenen angefordert, die auf client und server".
Nutzen zu können Draht-Verschlüsselung, die Sie benötigen, um ein update auf Firebird ADO.net Anbieter version 7. Version 7 Unterstützung für Draht-Verschlüsselung finden Sie unter ADO.NET Anbieter 7.0.0.0 für Firebird ist bereit für weitere Informationen.
Oder, alternativ, müssen Sie es konfigurieren Firebird 3 zu aktivieren, aber keine Verschlüsselung erfordern, durch Bearbeiten
firebird.conf
:Und dann neu starten Firebird.