Applies to: Windows Hosting Servers, MSSQL-based sites and connections
Tenga en cuenta:si el sitio en cuestión está alojado en nuestro entorno de alojamiento compartido, deberá abrir un ticket de soporte para obtener ayuda. Si su sitio usa el proveedor SQLOLEDB para un módulo o una base de datos específicos, es posible que vea algo similar al siguiente error en DNN después de migrar a un nuevo servidor de Windows o deshabilitar TLS 1.0 y TLS 1.1:
An error has occurred. DotNetNuke.Services.Exceptions.ModuleLoadException: [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.
Esto se debe a que el proveedor SQLOLEDB no es compatible con TLS 1.2. Si TLS 1.0 y TLS 1.1 no están presentes o habilitados en el servidor, se interrumpirá la función del proveedor y aparecerá un error. Para resolver esto, Microsoft ha publicado el controlador MSOLEDSQL, que presenta compatibilidad con versiones anteriores de SQLOLEDB y se puede usar como reemplazo. Para hacer esto, descargue el controlador de Microsoft e instálelo en el servidor, luego cambie el proveedor de la cadena de conexión de SQLOLEDB a MSOLEDBSQL y recicle el grupo de aplicaciones del sitio. Para obtener más información, consulte la publicación de blog de Microsoft sobre el tema:https://docs.microsoft.com/en-us/archive/blogs/sqlnativeclient/released-microsoft-ole-db-driver-for-sql-server