Applies to: Windows Hosting Servers, MSSQL-based sites and connections
Bitte beachten Sie:Wenn die betreffende Website in unserer Shared-Hosting-Umgebung gehostet wird, müssen Sie ein Support-Ticket eröffnen, um Unterstützung zu erhalten. Wenn Ihre Site den SQLOLEDB-Anbieter für ein bestimmtes Modul oder eine bestimmte Datenbank verwendet, sehen Sie möglicherweise etwas Ähnliches wie den folgenden Fehler in DNN, nachdem Sie auf einen neuen Windows-Server migriert oder TLS 1.0 und TLS 1.1 deaktiviert haben:
An error has occurred. DotNetNuke.Services.Exceptions.ModuleLoadException: [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.
Dies liegt daran, dass der SQLOLEDB-Anbieter TLS 1.2 nicht unterstützt. Wenn TLS 1.0 und TLS 1.1 auf dem Server nicht vorhanden oder aktiviert sind, wird die Funktion des Anbieters unterbrochen, wodurch ein Fehler angezeigt wird. Um dies zu beheben, hat Microsoft den MSOLEDSQL-Treiber veröffentlicht, der eine Abwärtskompatibilität mit SQLOLEDB aufweist und als Ersatz verwendet werden kann. Laden Sie dazu den Treiber von Microsoft herunter und installieren Sie ihn auf dem Server. Ändern Sie dann den Verbindungszeichenfolgenanbieter von SQLOLEDB in MSOLEDBSQL und recyceln Sie den Anwendungspool der Site. Weitere Informationen finden Sie im Blogbeitrag von Microsoft zu diesem Thema:https://docs.microsoft.com/en-us/archive/blogs/sqlnativeclient/released-microsoft-ole-db-driver-for-sql-server