Ciclo de vida de soporte del controlador SqlClient

Microsoft. Data.SqlClient se distribuye de forma independiente de .NET. Una aplicación compatible utiliza una versión compatible del controlador en un entorno de ejecución de .NET o .NET Framework y un sistema operativo compatibles.

Niveles de apoyo

  • Las versiones de Soporte Long-Term (LTS) reciben soporte durante tres años después de su lanzamiento inicial.
  • Las fechas de finalización de Standard-Term Support (STS) se indican para cada línea de versiones.
  • Las versiones preliminares no están soportadas para uso en producción.
  • Solo las líneas de lanzamiento soportadas reciben correcciones de mantenimiento.

Versiones de Microsoft.Data.SqlClient con soporte activo

Versión Versión inicial Último parche Lanzamiento del parche Nivel de soporte Finalización del soporte
7.0 17 de marzo de 2026 7.0.3 10 de septiembre de 2026 STS Se determinará en la próxima versión
6.1 14 de agosto de 2025 6.1.7 10 de septiembre de 2026 LTS 14 de agosto de 2028

Utiliza el último parche en la línea de lanzamiento seleccionada. Las versiones de parches contienen correcciones y no añaden intencionadamente funciones que rompan.

Versiones de Microsoft.Data.SqlClient sin soporte

Versión Versión inicial Último parche Lanzamiento del parche Nivel de soporte Fin del apoyo
6,0 9 de enero de 2025 6.0.5 16 de enero de 2026 STS 14 de febrero de 2026
5.2 28 de febrero de 2024 5.2.3 29 de abril de 2025 STS 28 de agosto de 2025
5,1 19 de enero de 2023 5.1.9 martes, 13 de enero de 2026 LTS 20 de enero de 2026
5.0 29 de Julio de 2022 5.0.2 31 de marzo de 2023 STS 19 de julio de 2023
4,1 31 de enero de 2022 4.1.1 13 de septiembre de 2022 STS 29 de enero de 2023
4,0 18 de noviembre de 2021 4.0.6 21 de agosto de 2024 LTS 19 de noviembre de 2024
3.1 30 de marzo de 2022 3.1.7 20 de agosto de 2024 LTS 30 de marzo de 2025
3.0 9 de junio de 2021 3.0.1 24 de septiembre de 2021 STS 18 de mayo de 2022
2.1 19 de noviembre de 2020 2.1.7 9 de enero de 2024 LTS 20 de noviembre de 2023
2.0 16 de junio de 2020 2.0.1 25 de agosto de 2020 STS 19 de mayo de 2021
1.1 20 de noviembre de 2019 1.1.4 10 de marzo, 2021 LTS 21 de noviembre de 2022
1,0 28 de agosto de 2019 1.0.19269.1 26 de septiembre de 2019 STS 20 de mayo de 2020

Actualizar aplicaciones en una línea sin soporte. Revisa las novedades en Microsoft. Data.SqlClient y migra de System.Data.SqlClient a Microsoft. Data.SqlClient para los cambios que afecten a una actualización.

Marcos de trabajo objetivo

Microsoft. Data.SqlClient 7.0 soporta aplicaciones que tienen como objetivo:

Objetivo de aplicación Sistemas operativos
.NET Framework 4.6.2 o posterior Versiones de Windows compatibles para la versión seleccionada de .NET Framework
.NET 8 o posterior Versiones compatibles para Windows, Linux y macOS para la versión seleccionada de .NET

El paquete incluye un recurso de compatibilidad .NET Standard 2.0 para bibliotecas. Las aplicaciones ejecutables deben estar destinadas a un entorno de ejecución admitido de .NET o .NET Framework. Para los pasos de despliegue, consulta Instalar, actualizar y desplegar Microsoft. Data.SqlClient.

Compatibilidad de las bases de datos

Esta matriz enumera las líneas de controladores y los productos de bases de datos con soporte activo. Yes significa que el controlador soporta la conexión al producto de base de datos. Las características individuales pueden requerir un controlador más reciente, un motor de base de datos, una capa de servicio o una versión de protocolo.

Producto de base de datos 7.0 6.1
Azure SQL Database
Instancia administrada de Azure SQL
Azure Synapse Analytics
Base de datos SQL en Microsoft Fabric
Warehouse en Microsoft Fabric
SQL Server 2025
SQL Server 2022
SQL Server 2019
SQL Server 2017

La base de datos SQL y Warehouse en Microsoft Fabric utilizan puntos de conexión TDS y requieren la autenticación de Microsoft Entra. Warehouse no soporta Múltiples Conjuntos Activos de Resultados (MARS). Revisa los artículos enlazados sobre conectividad Fabric para conocer los requisitos y limitaciones actuales de autenticación específicos de cada servicio.

Compatibilidad con Azure Key Vault Provider

Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider Funciona por separado del driver principal.

Versión Versión inicial Último parche Lanzamiento del parche Nivel de soporte Finalización del soporte
7.x 17 de marzo de 2026 7.0.3 10 de septiembre de 2026 STS Se determinará en la próxima versión
6.x 14 de agosto de 2025 6.1.2 19 de agosto de 2025 LTS 14 de agosto de 2028
5.x 2 de febrero de 2024 5.1.0 2 de febrero de 2024 LTS 3 de febrero de 2027

Líneas de proveedores fuera de soporte:

Versión Versión inicial Último parche Lanzamiento del parche Nivel de soporte Fin del apoyo
3.x 14 de junio de 2021 3.0.0 14 de junio de 2021 LTS 15 de junio de 2024
2.x 3 de mazo de 2021 2.0.0 3 de mazo de 2021 LTS 4 de mazo de 2024
1.x 19 de noviembre de 2019 1.2.0 1 de diciembre de 2020 LTS 21 de noviembre de 2022

Compatibilidad con extensiones de Microsoft.Data.SqlClient

Los paquetes de extensión introducidos con Microsoft. Data.SqlClient 7.0 usaron inicialmente la versión 1.0.0. A partir de la versión 7.0.2, el controlador principal y sus paquetes complementarios utilizan versiones alineadas. Las solicitudes deben hacer referencia a versiones coincidentes.

Package Última versión alineada Versión inicial Nivel de soporte Finalización del soporte
Microsoft.Data.SqlClient.Extensions.Abstractions 7.0.3 17 de marzo de 2026 LTS 17 de marzo de 2029
Microsoft.Data.SqlClient.Extensions.Azure 7.0.3 17 de marzo de 2026 LTS 17 de marzo de 2029

Sistemas operativos compatibles

Microsoft. Data.SqlClient soporta:

No es compatible el modo de globalización invariable.

Política de vulnerabilidad de dependencias

Microsoft. Data.SqlClient declara dependencias externas en su paquete NuGet. NuGet resuelve esas dependencias cuando una aplicación restaura paquetes.

La definición del paquete se actualiza con versiones seguras de dependencia directa en versiones menores. Una línea de controladores soportada recibe un hotfix para una dependencia vulnerable solo cuando esta puede actualizarse sin una ruptura de compatibilidad transitiva. De lo contrario, actualiza la dependencia afectada en la aplicación y prueba si hay conflictos de dependencias.