Problem:
Bei der Installation des aktuellen SFirm-Setups wird automatisch der SQL OLEDB-Treiber 19 installiert. Ist kein älterer OLEDB-Treiber (z. B. OLEDB 18) auf dem System vorhanden, verwendet SFirm den OLEDB 19-Treiber beim Start.
Allerdings unterstützt OLEDB 19 ausschließlich TLS-Verschlüsselung. Falls auf dem Datenbankserver noch eine ältere SQL Server 2014-Installation läuft, ist dort keine TLS-Verschlüsselung aktiviert. In diesem Fall erstellt der Client ein virtuelles Zertifikat für die TLS-Verschlüsselung, was zu dem Fehler 0x80040E21 führt.
Workaround:
Um das Problem kurzfristig zu beheben, können folgende Schritte durchgeführt werden:
- SQL OLEDB 18-Treiber auf dem Client installieren (Downloadlink: Release notes for the Microsoft OLE DB Driver for SQL Server )
- SFirm-Reparaturinstallation ausführen
Nach diesen Schritten sollte SFirm wieder ordnungsgemäß starten.
Lösung:
Langfristig wird daran gearbeitet, auch ältere Systeme mit aktivierter TLS-Verschlüsselung lauffähig zu machen. Sobald eine offizielle Lösung verfügbar ist, wird diese bereitgestellt.