Notas de versión para el controlador ODBC de Microsoft para SQL Server en Linux y macOS

Descargar controlador ODBC

En este artículo se enumeran y describen las novedades en los lanzamientos de versiones del controlador ODBC de Microsoft para SQL Server en Linux y macOS.

17.1.1, abril de 2026

Feature Description
Nuevas distribuciones compatibles. macOS 14, 15, 26, Debian 13, Red Hat 10, Oracle Linux 9, 10, SUSE 16, Ubuntu 24.04, 25.10, Alpine 3.21, 3.22, 3.23
Correcciones de errores Lista de errores corregidos.

18.6.2, marzo de 2026

Feature Description
Parámetros vectoriales. Mejore la gestión de los parámetros de vector de salida y de entrada/salida al usar instrucciones preparadas.
Redireccionamientos del servidor. Admite escenarios de redirección de Microsoft Fabric que permiten hasta 10 redirecciones de servidor por intento de conexión.
Correcciones de errores Lista de errores corregidos.

18.6.1, diciembre de 2025

Feature Description
Nuevo tipo de datos Se ha agregado compatibilidad con el nuevo tipo de datos Vector (float32). Consulte Tipo de datos vector (ODBC) para obtener ejemplos y uso.
Propiedad ConcatNullYieldsNull Se ha agregado compatibilidad con ConcatNullYieldsNull como una propiedad de cadena de conexión.
Nuevas distribuciones compatibles. Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10
Licencia de Linux de Azure Se ha cambiado el proceso de aceptación de licencia para Azure Linux.
Correcciones de errores Lista de errores corregidos.

18.5.1, marzo de 2025

Feature Description
Nuevas distribuciones compatibles. macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10
Opción Tamaño del paquete. Exponer el tamaño del paquete como opción en la cadena de conexión.
Correcciones de errores Lista de errores corregidos.

18.4.1: julio de 2024

Feature Description
Nuevas distribuciones compatibles. macOS 14, Ubuntu 24.04, Alpine 3.19
Acepte el CLUF por presencia de archivos. Se ha agregado la capacidad de aceptar el CLUF para paquetes DEB y RPM mediante la presencia de un archivo.
Microsoft Entra ID Se renombraron todas las veces que aparece "Azure Active Directory" a "Microsoft Entra ID". Para obtener más información, vea Nuevo nombre para Azure Active Directory.
Correcciones de errores Lista de errores corregidos.

18.3.3 de abril de 2024

Feature Description
Correcciones de errores Lista de errores corregidos.

17.10.6 de abril de 2024

Feature Description
Correcciones de errores Lista de errores corregidos.

18.3.2, octubre de 2023

Feature Description
Nueva distribución admitida. Debian 12
Correcciones de errores Lista de errores corregidos.

17.10.5, octubre de 2023

Feature Description
Nueva distribución admitida. Debian 12
Mejora del rendimiento Asignación de memoria del búfer de paquetes más eficaz
Nueva compatibilidad con la Autenticación mediante identidad administrada (MSI). Compatibilidad con la autenticación MSI para Azure Arc y Azure Cloud Shell y se ha actualizado a una versión más reciente de la API de Azure App Service
Correcciones de errores Lista de errores corregidos.

18.3.1, julio de 2023

Feature Description
Mejora del rendimiento Asignación de memoria del búfer de paquetes más eficaz
Nueva compatibilidad con la Autenticación mediante identidad administrada (MSI). Compatibilidad con la autenticación MSI para Azure Arc y Azure Cloud Shell y se ha actualizado a una versión más reciente de la API de Azure App Service
Nuevas distribuciones soportadas Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 ahora es compatible con Alpine.
Correcciones de errores Lista de errores corregidos.

18.2.2, junio de 2023

Feature Description
Correcciones de errores Lista de errores corregidos.

17.10.4, junio de 2022

Feature Description
Correcciones de errores Lista de errores corregidos.

18.2, enero de 2023

Feature Description
Nuevas distribuciones compatibles. Ubuntu 22.10, macOS 13, Alpine 3.16
Detalles del nombre del servidor agregados a errores de conexión Se agregaron nombres de servidor originales y redirigidos para conectar errores
Correcciones de errores Lista de errores corregidos.

17.10.2 (noviembre de 2022)

Feature Description
Correcciones de errores Lista de errores corregidos.

18.1.2, noviembre de 2022

Feature Description
Correcciones de errores Lista de errores corregidos.

18.1 (agosto de 2022)

Feature Description
Nuevas distribuciones compatibles. Ubuntu 22.04, Red Hat 9. Plataformas Arm64 Linux: Debian 11, Red Hat 8 y 9, Ubuntu 20.04, 22.04
Opción IpAddressPreference Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Opción RetryExec Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
VBS-NONE Protocolo de Atestación del Enclave Nueva opción de atestación de enclave para no atestiguar el enclave. Vea Usar Always Encrypted con el controlador ODBC para SQL Server
Emparejamiento comodín de HostnameInCertificate Ahora puede usar un carácter comodín para especificar el nombre de host, si es diferente del valor predeterminado que se encuentra en Addr/Address/Server.
Opción ServerCertificate Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Opción TrustedConnection_UseAAD Ahora solo se habilita la autenticación integrada de Kerberos al especificar Trusted_Connection=sí. Use la opción TrustedConnection_UseAAD para habilitar el comportamiento anterior del uso de Kerberos o Azure Active Directory integrado. Para obtener más información, vea Uso de Microsoft Entra ID con ODBC Driver.
Correcciones de errores Lista de errores corregidos.

17.10: junio de 2022

Feature Description
Nuevas distribuciones compatibles. Ubuntu 22.04, Red Hat 9
Opción TrustedConnection_UseAAD Ahora solo se habilita la autenticación integrada de Kerberos al especificar Trusted_Connection=sí. Use la opción TrustedConnection_UseAAD para habilitar el comportamiento anterior del uso de Kerberos o Azure Active Directory integrado.
Correcciones de errores Lista de errores corregidos.

18.0 de febrero de 2022

Feature Description
Nuevas distribuciones compatibles. Debian 11, Ubuntu 21.10, macOS 12
Compatibilidad agregada con OpenSSL 3.0 Consulte Palabras clave de cadena de conexión y Nombres de origen de datos.
Capacidad de enviar tipos largos como tipos máximos Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Compatibilidad con TDS 8.0 Vea Características de Microsoft ODBC Driver para SQL Server en Windows.
Extensiones de compatibilidad para SQLGetData Vea Características de Microsoft ODBC Driver para SQL Server en Windows.
Correcciones de errores Lista de errores corregidos.

17.9, febrero de 2022

Feature Description
Nuevas distribuciones compatibles. Debian 11, Ubuntu 21.10, macOS 12
Compatibilidad agregada con OpenSSL 3.0 Consulte Palabras clave de cadena de conexión y Nombres de origen de datos.
Correcciones de errores Lista de errores corregidos.

17.8.1.2, octubre de 2021

Feature Description
Actualización de paquetes Se han actualizado los paquetes de RPM para Red Hat 7, Red Hat 8, SUSE 12 y SUSE 15 para que usen la firma de RPM SHA256.

17.8, julio de 2021

Feature Description
Nuevas distribuciones compatibles. Ubuntu 21.04, Alpine 3.13
Compatibilidad con hardware de Apple M1 Arm64 Consulta Instalar el controlador ODBC de Microsoft para SQL Server (macOS).
Opción de replicación agregada a la cadena de conexión Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Opciones KeepAlive y KeepAliveInterval agregadas a la cadena de conexión Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Correcciones de errores Lista de errores corregidos.

17.7.2, marzo de 2021

Feature Description
Correcciones de errores Lista de errores corregidos.

17.7, enero de 2021

Feature Description
Nuevas distribuciones compatibles. Ubuntu 20.10, macOS Big Sur (11.0) y Oracle Linux 7.
Autenticación de la entidad de servicio Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Capacidad para insertar en columnas money y smallmoney cifradas Consulta Uso de Always Encrypted con el controlador ODBC para SQL Server.
Correcciones de errores Lista de errores corregidos.

17.6 (julio de 2020)

Feature Description
Nuevas distribuciones compatibles. Ubuntu 20.04
Compatibilidad con la autenticación federada Consulta Uso de Microsoft Entra ID con el controlador ODBC.
Almacenamiento en caché de metadatos para instrucciones preparadas Consulta Uso de Always Encrypted con el controlador ODBC para SQL Server.
SQL_COPT_SS_AUTOBEGINTXN atributo de conexión para controlar si se produce automáticamente BEGIN TRANSACTION después de ROLLBACK o COMMIT Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Correcciones de errores Lista de errores corregidos.

17.5.2.2, abril de 2020 (solo Alpine Linux)

Feature Description
Correcciones de errores. Ver Lista de errores corregidos.

17.5.2, marzo de 2020

Feature Description
Compatibilidad de la autenticación con Identidad administrada en Azure Key Vault Consulte Uso de Always Encrypted con el controlador ODBC para SQL Server.
Compatibilidad con más puntos de conexión de Azure Key Vault Consulte Uso de Always Encrypted con el controlador ODBC para SQL Server.
Correcciones de errores Ver Lista de errores corregidos.

17.5, enero de 2020

Feature Description
Atributo de conexión SQL_COPT_SS_SPID para recuperar el SPID sin recorrido de ida y vuelta al servidor Consulta los DSN, las palabras clave y los atributos de la cadena de conexión.
Compatibilidad para indicar la aceptación del CLUF a través de debconf en Debian y Ubuntu Consulta Instalar el controlador ODBC de Microsoft para SQL Server (Linux).
Nuevas distribuciones compatibles. • Alpine Linux (3.10, 3.11).
• Oracle Linux 8.
• Ubuntu 19.10.
• macOS 10.15.
Correcciones de errores Ver Lista de errores corregidos.

17.4.2, octubre de 2019

Feature Description
Compatibilidad con más puntos de conexión de Azure Key Vault Consulta Uso de Always Encrypted con el controlador ODBC para SQL Server.
Compatibilidad con la configuración de la versión de clasificación de datos Vea Clasificación de datos.
Correcciones de errores Ver Lista de errores corregidos.

Problema conocido:

Al usar Always Encrypted con enclaves seguros y Azure Key Vault, longitudes inusuales de rutas de clave pueden provocar errores de verificación de firma CMK. Si se produce este problema, intente modificar la longitud de la ruta de clave en un carácter cambiando el nombre de la clave AKV.

17.4, agosto de 2019

Feature Description
Always Encrypted con enclaves seguros. Consulta Uso de Always Encrypted con el controlador ODBC para SQL Server.
Carga dinámica de OpenSSL Consulte Instrucciones de programación .
Configuración de Mantener conexión TCP configurable. Consulta Conexión desde Linux o macOS.
Correcciones de errores Ver Lista de errores corregidos.

17.3, febrero de 2019

Feature Description
Nuevas distribuciones compatibles. • SUSE 15.
• Ubuntu 18.10.
• macOS 10.14.
Modo de autenticación de identidad administrada de Azure Active Directory (asignada por el sistema y por el usuario). Consulta Uso de Microsoft Entra ID con el controlador ODBC.
Capacidad de transmitir en secuencias los parámetros de entrada con columnas Always Encrypted. Para obtener más información, vea Limitaciones del controlador ODBC al usar Always Encrypted.
Transacciones XA distribuidas. Vea Uso de las transacciones XA.

"XA" son las siglas de eXtended Architecture (arquitectura ampliada) , que es un estándar para la ejecución de una transacción global que accede a más de un sistema de almacenamiento de datos del servidor.

17.2, julio de 2018

Feature Description
Nuevas distribuciones compatibles. • Ubuntu 18.04
Clasificación de datos para Azure SQL Database y SQL Server. Vea Clasificación de datos.
Admite la codificación de servidor UTF-8.  
SQLBrowseConnect  
Dependencia dinámica en libcurl. A partir de esta versión, el paquete libcurl no es una dependencia explícita.
El paquete libcurl de OpenSSL o NSS es necesario cuando se usa la autenticación de Azure Active Directory o Azure Key Vault.
Si detecta un error con respecto a libcurl, asegúrese de que está instalado.
Resistencia de conexión inactiva con las palabras clave ConnectRetryCount y ConnectRetryInterval en la cadena de conexión. • Use SQL_COPT_SS_CONNECT_RETRY_COUNT(solo lectura) para recuperar el número de reintentos de conexión.

• Use SQL_COPT_SS_CONNECT_RETRY_INTERVAL (solo lectura) para recuperar la longitud del intervalo de reintentos de conexión.

Consulta Resiliencia de conexión en el controlador ODBC.
Correcciones de errores Lista de errores corregidos.

17.1, marzo de 2018

Feature Description
Compatibilidad con atributos de conexión de SQL_COPT_SS_CEKCACHETTL y SQL_COPT_SS_TRUSTEDCMKPATHS. SQL_COPT_SS_CEKCACHETTL controla cuánto tiempo existe la caché local de las Claves de Cifrado de Columna y la vacía.

SQL_COPT_SS_TRUSTEDCMKPATHS restringe las operaciones Siempre Cifradas para usar solo la lista especificada de Claves Maestras de Columna.

Vea Using Always Encrypted with the ODBC Driver for SQL Server (Uso de Always Encrypted con el controlador ODBC para SQL Server).
Compatibilidad para cargar .rll desde la ubicación predeterminada. Vea la sección Carga del archivo de recursos en el documento de instalación.
Correcciones de errores Lista de errores corregidos.

17

Nuevas distribuciones compatibles: macOS High Sierra y Ubuntu 17.10

Mejoras de rendimiento: el rendimiento se multiplica por más de 10 cuando el controlador convierte a o desde UTF-8/16.

Características agregadas:

Compatibilidad con Always Encrypted para la API de BCP

El nuevo atributo de cadena de conexión UseFMTOnly hace que el controlador use metadatos heredados en casos especiales que requieren tablas temporales.

Compatibilidad con Instancia administrada de Azure SQL.

Nota:

Hay muchas diferencias al usar Instancia administrada:

  • FILESTREAM no se admite
  • No se admite el acceso al sistema de archivos local, pero es necesario para cosas como los archivos de seguimiento.
  • No es posible crear el UDT desde la ruta de acceso local
  • No se admite la autenticación integrada de Windows
  • DTC no está soportado
  • La cuenta "sa" no está presente (la cuenta predeterminada se denomina "cloudSA")
  • El ERROR de token TDS (0xAA) devuelve un nombre de servidor incorrecto.
  • No se admiten caracteres especiales en el nombre de la base de datos
  • ALTER DATABASE [dbname1] MODIFY NAME = [dbname2] no está soportado
  • Los mensajes de error siempre se muestran en inglés, independientemente de la configuración de idioma (igual que Azure).

13.1, para SQL Server en Linux y macOS, mayo de 2017

ODBC Driver 13.1 para SQL Server agrega compatibilidad con Always Encrypted y Azure Active Directory cuando se usa con Microsoft SQL Server 2016.

Nuevas distribuciones compatibles: OS X 10.11 y macOS 10.12 se admiten en la primera versión del controlador ODBC en macOS. También ya se admite Ubuntu 16.10, junto con Red Hat 6, 7 y SUSE 12. Cada plataforma tiene un paquete de plataforma correspondiente (RPM o DEB) para facilitar la instalación y configuración. Para obtener más información, vea las instrucciones de instalación del controlador ODBC para Linux y macOS.

Cambios de compatibilidad con el Administrador de controladores unixODBC 2.3.1: el controlador ODBC ya no depende del empaquetado personalizado para el administrador de controladores unixODBC (excepto en Red Hat 6) y, en su lugar, se basa en el administrador de paquetes de distribución para resolver la dependencia de UnixODBC desde los repositorios de distribución.

Soporte de la API BCP: El controlador ODBC para Linux y macOS ahora soporta el uso de las funciones de la API BCP, incluyendo bcp_init.

13.0, para SQL Server en Linux

Con Microsoft ODBC Driver 13.0 para SQL Server, ahora también se admiten SQL Server 2014 y SQL Server 2016.

Nuevas distribuciones compatibles:

Junto con Red Hat y SUSE, ahora también se ofrece compatibilidad con Ubuntu. Cada plataforma tiene un paquete de plataforma correspondiente (RPM o DEB) para facilitar la instalación y configuración. Consulta Instalar el controlador Microsoft ODBC para SQL Server (Linux) para las instrucciones de instalación.

Compatibilidad con el Administrador de controladores unixODBC 2.3.1: además de un administrador de controladores más reciente, también hay un paquete para la instalación de esta dependencia que facilita la instalación y la configuración.

Resolución de IP de red transparente: la resolución de IP de red transparente es una revisión de la característica existente de conmutación por error de múltiples subredes que afecta a la secuencia de conexión del controlador en el caso donde la primera IP resuelta del nombre de host no responde y hay varias direcciones IP asociadas con el nombre de host.

Compatibilidad con TLS 1.2: Microsoft ODBC Driver 13.0 for SQL Server en Linux ahora es compatible con TLS 1.2, cuando se usan comunicaciones seguras con SQL Server.

11, para SQL Server en Linux

El controlador ODBC en SUSE Linux (Preview) es compatible con SUSE Linux Enterprise 11 Service Pack 2 de 64 bits. Para más información, consulte Requisitos del Sistema (Linux y macOS).

El controlador ODBC en Linux es compatible con grupos de disponibilidad Always On. Para más información, consulta Alta disponibilidad y recuperación ante desastres.

El controlador ODBC en Linux es compatible con conexiones a Microsoft Azure SQL Database.

La -l opción (tiempo de espera de inicio de sesión) se agregó a bcp. Para obtener más información, consulte la utilidad bcp.