Notas de la versión del controlador Microsoft OLE DB para SQL Server

Se aplica a:yesSQL Server (todas las versiones admitidas) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

En esta página se describe lo que se ha agregado en cada versión del controlador Microsoft OLE DB para SQL Server.

19.0.0

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: 15 de febrero de 2022

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas

Característica agregada Detalles
Compatibilidad con TDS 8.0 La propiedad o palabra clave de la cadena de conexión del cifrado ahora incluye la opción de cifrado estricto, que cifra toda la conexión (incluidos los paquetes PRELOGIN).
Seguro de forma predeterminada CAMBIO IMPORTANTE
El controlador ahora tiene como valor predeterminado opciones seguras de forma predeterminada. Las conexiones cifradas están habilitadas de forma predeterminada. El certificado de servidor ahora se valida cuando el cifrado del lado cliente está desactivado, pero el servidor requiere cifrado.

Para restaurar el comportamiento de la versión anterior, debe participar en conexiones no cifradas (opción Encrypt o Use Encryption for Data) y confiar en el certificado de servidor (opción Trust Server Certificate), si el servidor usa un certificado autofirmado. Para obtener más información, vea Cifrado y validación de certificados.
Compatibilidad con la palabra clave de cadena de conexión Host Name In Certificate y la propiedad de inicialización SSPROP_INIT_HOST_NAME_CERTIFICATE. Ahora, el usuario puede especificar el nombre de host que se va a usar al validar el certificado de SQL Server TLS/SSL.

Versiones anteriores

18.6.3

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: 15 de diciembre de 2021

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas

Característica agregada Detalles
Eliminación de dependencias en vcruntime140_1.dll Para quitar el requisito de instalar Visual Studio en algunos escenarios, hemos quitado todas las dependencias de vcruntime140_1.dll.
Habilitación de la consulta del SPN del servidor desde la conexión Durante un intento de conexión en el que se haya seleccionado la autenticación de Azure AD, el servidor enviará un paquete FEDAUTHINFO. Este paquete contiene el SPN del servidor que se debe usar para generar el token de acceso. Los clientes pueden consultar este valor después de realizar un intento de conexión (tanto si el resultado es correcto como si no) mediante la propiedad SSPROP_INIT_DISCOVERDSERVERSPN en DBPROPSET_SQLSERVERDBINIT.

Errores corregidos

Error corregido Detalles
Se ha corregido un problema que provocaba que se agregasen ceros a los valores de cadena. Se ha corregido un error que causaba que se agregaran ceros a los campos char fijos vacíos durante la importación de BCP.

18.6.0

descargarDescargar instalador x64
descargarDescargar instalador x86

Publicación: 18 de junio de 2021

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas

Característica agregada Detalles
Compatibilidad con la resistencia de conexión inactiva Resistencia de conexión inactiva en el controlador de OLE DB.
Eliminación de dependencias en herramientas de SQL Server al leer archivos de formato XML de BCP Ya no se necesitan herramientas de SQL Server para leer archivos de formato XML de BCP. Para obtener más información, vea la opción BCP_OPTION_FMTXML para IBCPSession::BCPControl.

Errores corregidos

Error corregido Detalles
Se ha corregido un problema con la codificación Endianness de los números de puerto en los registros de seguimiento de acceso a datos. Se ha corregido un error que hacía que los números de puerto registrados tuvieran una codificación Endianness incorrecta al realizar el seguimiento de acceso a datos.
Se ha corregido un problema de accesibilidad. Se ha corregido un problema de accesibilidad en la interfaz de usuario del vínculo de datos universal (UDL). Este problema de accesibilidad hacía que el software del lector de pantalla no anunciara el botón Examinar.
Se ha corregido el bloqueo en escenarios que implicaban conjuntos de resultados activos múltiples (MARS). Se ha corregido un error que podía hacer que el controlador se bloqueara en algunos escenarios que implicaban conjuntos de resultados activos múltiples (MARS).

18.5.0

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: 1 de diciembre de 2020

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas

Característica agregada Detalles
Compatibilidad con la clasificación y detección de datos de SQL Uso de la clasificación de datos
Compatibilidad con la autenticación de entidad de servicio de Azure Active Directory (ActiveDirectoryServicePrincipal) Uso de Azure Active Directory

Errores corregidos

Error corregido Detalles
Se ha corregido un problema con los caracteres NUL insertados. Se ha corregido un error que provocaba que el controlador devolviera una longitud incorrecta de cadenas con caracteres NUL insertados.
Se ha corregido una fuga de memoria en la interfaz IBCPSession. Se ha corregido una fuga de memoria en la interfaz IBCPSession que implicaba operaciones de copia masiva del tipo de datos sql_variant.
Se han corregido los errores que provocaban que se devolvieran valores incorrectos para las propiedades SSPROP_INTEGRATEDAUTHENTICATIONMETHOD y SSPROP_MUTUALLYAUTHENTICATED. Las versiones anteriores del controlador devolvían valores truncados de la propiedad SSPROP_INTEGRATEDAUTHENTICATIONMETHOD. Además, en el caso de la autenticación ActiveDirectoryIntegrated, el valor devuelto de la propiedad SSPROP_MUTUALLYAUTHENTICATED era VARIANT_FALSE incluso cuando ambos lados se autenticaban mutuamente.
Se corrigió un error de inserción de tabla remota del servidor vinculado. Se corrigió un error que hacía que se produjera un error en la inserción de tabla remota del servidor vinculado si se habilitaba la opción de configuración del servidor NOCOUNT.

18.4.0

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Mayo de 2020

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas

Característica agregada Detalles
Compatibilidad con la resolución de IP de red transparente (TNIR) Resolución de IP de red transparente (TNIR)
Compatibilidad con la codificación de cliente UTF-8 Compatibilidad de UTF-8 con el controlador OLE DB para SQL Server

Errores corregidos

Error corregido Detalles
Se han corregido varios errores en la interfaz ISequentialStream Algunos errores que afectan a las páginas de códigos multibyte hacen que la interfaz notifique prematuramente el final de la secuencia durante la operación de lectura.
Se ha corregido una fuga de memoria en la interfaz IOpenRowset::OpenRowset. Se ha corregido una fuga de memoria en la interfaz IOpenRowset::OpenRowset cuando se habilita la propiedad SSPROP_IRowsetFastLoad.
Se ha corregido un error en escenarios con un tipo de datos sql_variant y cadenas no ASCII. La ejecución de ciertos escenarios en los que participan un tipo de datos sql_variant y cadenas no ASCII puede provocar daños en los datos. Para obtener detalles, consulte: Problemas conocidos.
Se han corregido problemas con el botón Probar conexión del cuadro de diálogo Configuración de UDL. El botón Probar conexión del cuadro de diálogo Configuración de UDL ahora respeta las propiedades de inicialización establecidas en la pestaña Todos.
Se ha corregido el control de los valores predeterminados de la propiedad SSPROP_INIT_PACKETSIZE. Se ha corregido un error inesperado cuando la propiedad SSPROP_INIT_PACKETSIZE se establece en su valor predeterminado de 0. Para obtener más información sobre esta propiedad, vea Propiedades de inicialización y autorización.
Se han corregido los problemas de desbordamiento de búfer en IBCPSession. Se han corregido problemas de desbordamiento de búfer cuando se usan archivos de datos mal formados.
Se han corregido los problemas de accesibilidad. Se han corregido problemas de accesibilidad en la interfaz de usuario del instalador y en el cuadro de diálogo Inicio de sesión SQL Server (lectura de contenido, tabulaciones).

18.3.0

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Octubre de 2019

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas

Característica agregada Detalles
Compatibilidad con la autenticación de Azure Active Directory (ActiveDirectoryInteractive, ActiveDirectoryMSI) Uso de Azure Active Directory
Incluye la biblioteca de autenticación de Azure Active Directory (ADAL) y el instalador. Ahora incluido en la instalación del controlador base, el instalador OLE DB actualizará las instalaciones existentes de la Biblioteca de autenticación de Microsoft Active Directory para SQL Server, y las quita de la lista de aplicaciones instaladas en Windows.
   

Errores corregidos

Error corregido Detalles
Se corrigió la lógica de DROP INDEX en IIndexDefinition::DropIndex. Las versiones anteriores del controlador de OLE DB no pueden quitar un índice de clave principal cuando el identificador de esquema y el identificador de usuario del propietario del índice no son iguales.
   

Para descargar las versiones anteriores del controlador OLE DB, haga clic en los vínculos de descarga de las secciones siguientes:

18.2.3

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Junio de 2019

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas en la versión 18.2.3

Característica agregada Detalles
Compatibilidad con las actualizaciones de controladores desde medios extraíbles de SQL Server Esta mejora permite actualizar controladores directamente desde medios extraíbles de SQL Server.
   

18.2.2

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Mayo de 2019

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Errores corregidos en la versión 18.2.2

Error corregido Detalles
Se ha corregido un problema de interactividad en la autenticación de Azure Active Directory en contenedores multiproceso (MTA). El controlador OLE DB 18.2.1 intenta cambiar por error el modelo de simultaneidad de COM en un contenedor previamente inicializado como multiproceso (MTA). Como resultado de esto, en una aplicación que realiza más de una llamada subsiguiente a CoInitialize o CoInitializeEx antes de llamar a la interfaz IDBInitialize::Initialize, el controlador no puede establecer una conexión al usar cualquier modo de autenticación de Azure Active Directory.
   

18.2.1

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Febrero de 2019

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas en la versión 18.2.1

Característica agregada Detalles
Compatibilidad con la codificación de servidor UTF-8 Compatibilidad de UTF-8 con el controlador OLE DB para SQL Server
Compatibilidad con la autenticación de Azure Active Directory Uso de Azure Active Directory
   

18.1.0

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Julio de 2018

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas en la versión 18.1.0

Característica agregada Detalles
Compatibilidad con la palabra clave de cadena de conexión UseFMTONLY y la propiedad de inicialización SSPROP_INIT_USEFMTONLY UseFMTONLY controla cómo se recuperan los metadatos al conectarse a SQL Server 2012 (11.x) y versiones más recientes.

Para más información, consulte: Uso de palabras clave de cadena de conexión con el controlador OLE DB para SQL Server.
   

Errores corregidos en la versión 18.1.0

Error corregido Detalles
Se ha corregido la versión incorrecta del archivo de formato de BCP. El controlador OLE DB 18.0 establece incorrectamente la versión del archivo de formato de BCP en 18.0, ya que el valor correcto es 11.0.
El controlador OLE DB 18.1 no puede leer los archivos de formato generador por el controlador OLE DB 18.0.
Si tiene que usar los archivos de formato generados por la versión anterior del controlador con el nuevo, puede editar manualmente los archivos para cambiar la versión a la 11.0.
   

18.0.2

descargarDescargar instalador x64
descargarDescargar instalador x86

Fecha de publicación: Marzo de 2018

Si necesita descargar el instalador en un idioma distinto al que se ha detectado, puede usar estos vínculos directos.
Para el controlador x64: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español
Para el controlador x86: Chino (simplificado) | Chino (tradicional) | Inglés (Estados Unidos) | Francés | Alemán | Italiano | Japonés | Coreano | Portugués (Brasil) | Ruso | Español

Características agregadas en la versión 18.0.2

Característica agregada Detalles
Compatibilidad con la palabra clave de cadena de conexión MultiSubnetFailover y la propiedad de inicialización SSPROP_INIT_MULTISUBNETFAILOVER. Para más información, consulte:
Compatibilidad de OLE DB Driver for SQL Server con la alta disponibilidad y la recuperación ante desastres
Uso de palabras clave de cadena de conexión con OLE DB Driver for SQL Server.
   

Consulte también

Controlador Microsoft OLE DB para SQL Server
Diferencias de la versión principal de MSOLEDBSQL