Applies to: Windows Hosting Servers, MSSQL-based sites and connections
Remarque :si le site en question est hébergé dans notre environnement d'hébergement mutualisé, vous devrez ouvrir un ticket d'assistance pour obtenir de l'aide. Si votre site utilise le fournisseur SQLOLEDB pour un module ou une base de données spécifique, vous pouvez voir quelque chose de similaire à l'erreur suivante dans DNN après la migration vers un nouveau serveur Windows ou la désactivation de TLS 1.0 et TLS 1.1 :
An error has occurred. DotNetNuke.Services.Exceptions.ModuleLoadException: [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.
Cela est dû au fait que le fournisseur SQLOLEDB ne prend pas en charge TLS 1.2. Si TLS 1.0 et TLS 1.1 ne sont pas présents ou activés sur le serveur, cela interrompra la fonction du fournisseur, provoquant l'apparition d'une erreur. Pour résoudre ce problème, Microsoft a publié le pilote MSOLEDSQL, qui offre une rétrocompatibilité avec SQLOLEDB et peut être utilisé en remplacement. Pour ce faire, téléchargez le pilote de Microsoft et installez-le sur le serveur, puis changez le fournisseur de chaîne de connexion de SQLOLEDB en MSOLEDBSQL et recyclez le pool d'applications du site. Pour plus d'informations, reportez-vous au billet de blog de Microsoft sur le sujet :https://docs.microsoft.com/en-us/archive/blogs/sqlnativeclient/released-microsoft-ole-db-driver-for-sql-server