Saltar al contenido

¿Microsoft OLE DB Provider para SQL Server es compatible con TLS 1.2?

Luego de consultar especialistas en este tema, programadores de diversas áreas y profesores dimos con la respuesta al dilema y la plasmamos en esta publicación.

Solución:

El proveedor SQLOLEDB y el controlador ODBC de SQL Server que se envían con Windows son componentes heredados proporcionados solo por compatibilidad con versiones anteriores. Han quedado en desuso desde SQL 2005.

De acuerdo con esta publicación de blog del MSSQL Tiger Team:

SQLOLEDB no recibirá soporte para TLS 1.2. Deberá cambiar su controlador a uno de los controladores compatibles que se enumeran en https://support.microsoft.com/en-us/kb/3135244

Debería poder instalar SQL Server Native Client 2012 y usar ese proveedor OLE DB con solo una conexión string cambia cambia Provider=SQLOLEDB para Provider=SQLNCLI11). Eso sí, conviene probar una vez para evitar sorpresas. Por ejemplo, recuerdo que alguien experimentó diferencias de comportamiento con el proveedor SQL Server Native Client y el clásico ADO cuando se usaron los cursores de la API del servidor, aunque los cursores firehose de uso común estaban bien.

EDITAR

Se ha lanzado el nuevo controlador OLE DB, MSOLEDBSQL. Este nuevo controlador incluye compatibilidad con los últimos estándares TLS 1.2 y es compatible con versiones anteriores de SQL Server Native Client 11 (SQLNCLI11). Consulte el anuncio del blog del equipo de Microsoft SQLNCLi.

Es posible que esta no sea una solución para usted, ya que es una solución futura que su cliente no podrá esperar, pero aparentemente Microsoft está desaprobando el controlador OLEDB, con una nueva versión compatible con TLS 1.2 en el primer trimestre de 2018: https://blogs.msdn.microsoft.com/sqlnativeclient/2017/10/06/anounce-the-new-release-of-ole-db-driver -para-servidor-sql/

El nuevo controlador Microsoft OLE DB para SQL Server, o msoledbsql, también presentará capacidades de conmutación por error de múltiples subredes en esta primera versión próxima. y se mantiene al día con los últimos estándares TLS 1.2.

Además, esta primera versión próxima será un paquete de instalación independiente fuera de banda con el ciclo de vida de SQL Server. Esto también significa que el controlador no se empaquetará en la biblioteca SNAC ni se combinará con ningún otro controlador.

Te invitamos a corroborar nuestro quehacer poniendo un comentario y dejando una puntuación te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *