Applies to: Windows Hosting Servers, MSSQL-based sites and connections
Poznámka:Pokud je daná stránka hostována v našem sdíleném hostitelském prostředí, budete muset otevřít lístek podpory pro pomoc. Pokud váš web používá poskytovatele SQLOLEDB pro konkrétní modul nebo databázi, můžete po migraci na nový Windows server nebo deaktivaci TLS 1.0 a TLS 1.1 v DNN zaznamenat něco podobného jako následující chyba:
An error has occurred. DotNetNuke.Services.Exceptions.ModuleLoadException: [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.
To je způsobeno tím, že poskytovatel SQLOLEDB nepodporuje TLS 1.2. Pokud TLS 1.0 a TLS 1.1 nejsou přítomny nebo povoleny na serveru, naruší funkci poskytovatele a způsobí zobrazení chyby. K vyřešení tohoto problému společnost Microsoft zveřejnila ovladač MSOLEDSQL, který je zpětně kompatibilní s SQLOLEDB a lze jej použít jako náhradu. Chcete-li to provést, stáhněte si ovladač od společnosti Microsoft a nainstalujte jej na server, poté změňte poskytovatele připojovacího řetězce z SQLOLEDB na MSOLEDBSQL a recyklujte fond aplikací webu. Další informace naleznete v příspěvku na blogu společnosti Microsoft na toto téma:https://docs.microsoft.com/en-us/archive/blogs/sqlnativeclient/released-microsoft-ole-db-driver-for-sql-server