Applies to: Windows Hosting Servers, MSSQL-based sites and connections
Nota:se il sito in questione è ospitato nel nostro ambiente di hosting condiviso, dovrai aprire un ticket di supporto per ricevere assistenza. Se il tuo sito utilizza il provider SQLOLEDB per un modulo o un database specifico, potresti visualizzare qualcosa di simile al seguente errore in DNN dopo la migrazione a un nuovo server Windows o la disabilitazione di TLS 1.0 e TLS 1.1:
An error has occurred. DotNetNuke.Services.Exceptions.ModuleLoadException: [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.
Ciò è dovuto al fatto che il provider SQLOLEDB non supporta TLS 1.2. Se TLS 1.0 e TLS 1.1 non sono presenti o abilitati sul server, interromperà la funzione del provider, causando la visualizzazione di un errore. Per risolvere questo problema, Microsoft ha pubblicato il driver MSOLEDSQL, che presenta la compatibilità con le versioni precedenti con SQLOLEDB e può essere utilizzato come sostituto. A tale scopo, scaricare il driver da Microsoft e installarlo sul server, quindi modificare il provider della stringa di connessione da SQLOLEDB a MSOLEDBSQL e riciclare il pool di applicazioni del sito. Per ulteriori informazioni, fare riferimento al post del blog di Microsoft sull'argomento:https://docs.microsoft.com/en-us/archive/blogs/sqlnativeclient/released-microsoft-ole-db-driver-for-sql-server