Cycle de vie de prise en charge du pilote SqlClient

Microsoft. Data.SqlClient est livré indépendamment de .NET. Une application prise en charge utilise une version de pilote prise en charge sur un environnement d’exécution .NET ou .NET Framework et un système d’exploitation pris en charge.

Niveaux de soutien

  • Les versions Long-Term Support (LTS) reçoivent un support pendant trois ans après leur sortie initiale.
  • Les dates de fin du support Standard-Term (STS) sont indiquées pour chaque branche de publication.
  • Les versions preview ne sont pas prises en charge pour la production.
  • Seules les lignes de lancement prises en charge reçoivent des correctifs de maintenance.

Versions de Microsoft.Data.SqlClient prises en charge activement

Version Version initiale Dernier correctif Sortie du patch Niveau du support Fin du support
7.0 17 mars 2026 7.0.3 10 septembre 2026 Système de Transport Spatial À déterminer lors de la prochaine sortie
6.1 14 août 2025 6.1.7 10 septembre 2026 LTS 14 août 2028

Utilisez le dernier correctif dans la ligne de sortie sélectionnée. Les versions correctives contiennent des correctifs et n’introduisent pas intentionnellement de changements incompatibles.

Versions de Microsoft.Data.SqlClient qui ne sont plus prises en charge

Version Version initiale Dernier correctif Sortie du patch Niveau du support Support pris fin
6,0 9 janvier 2025 6.0.5 16 janvier 2026 Système de Transport Spatial 14 février 2026
5.2 28 février 2024 5.2.3 29 avril 2025 Système de Transport Spatial 28 août 2025
5,1 19 janvier 2023 5.1.9 13 janvier 2026 LTS 20 janvier 2026
5.0 29 juillet 2022 5.0.2 31 mars 2023 Système de Transport Spatial 19 juillet 2023
4,1 31 janvier 2022 4.1.1 13 septembre 2022 Système de Transport Spatial 29 janvier 2023
4.0 18 novembre 2021 4.0.6 21 août 2024 LTS 19 novembre 2024
3.1 30 mars 2022 3.1.7 20 août 2024 LTS 30 mars 2025
3.0 9 juin 2021 3.0.1 24 septembre 2021 Système de Transport Spatial 18 mai 2022
2.1 19 novembre 2020 2.1.7 9 janvier 2024 LTS 20 novembre 2023
2.0 16 juin 2020 2.0.1 25 août 2020 Système de Transport Spatial 19 mai 2021
1.1 20 novembre 2019 1.1.4 10 mars 2021 LTS 21 novembre 2022
1,0 28 août 2019 1.0.19269.1 26 septembre 2019 Système de Transport Spatial 20 mai 2020

Mettez à jour les applications sur une ligne hors service. Examinez les nouveautés chez Microsoft. Data.SqlClient et migrez de System.Data.SqlClient vers Microsoft. Data.SqlClient pour les modifications qui affectent une mise à jour.

Frameworks cibles

Microsoft. Data.SqlClient 7.0 prend en charge les applications ciblant :

Objectif d’application Systèmes d’exploitation
.NET Framework 4.6.2 ou version ultérieure Versions Windows prises en charge pour la version sélectionnée de .NET Framework
.NET 8 ou version ultérieure Versions Windows, Linux et macOS prises en charge pour la version .NET sélectionnée

Le package inclut un asset de compatibilité .NET Standard 2.0 pour les bibliothèques. Les applications exécutables doivent cibler un environnement d’exécution .NET ou .NET Framework pris en charge. Pour les étapes de déploiement, voir Installer, mettre à jour et déployer Microsoft. Data.SqlClient.

Compatibilité de base de données

Cette matrice répertorie les lignes de pilotes et les produits de bases de données activement supportés. Yes signifie que le pilote supporte la connexion au produit de base de données. Chaque fonctionnalité peut nécessiter un pilote, un moteur de base de données, une couche de service ou une version de protocole plus récente.

Produit de base de données 7.0 6.1
Base de données SQL Azure Oui Oui
Azure SQL Managed Instance Oui Oui
Azure Synapse Analytics Oui Oui
Base de données SQL dans Microsoft Fabric Oui Oui
Entrepôt dans Microsoft Fabric Oui Oui
SQL Server 2025 Oui Oui
SQL Server 2022 Oui Oui
SQL Server 2019 Oui Oui
SQL Server 2017 Oui Oui

La base de données SQL et l’Entrepôt dans Microsoft Fabric utilisent des terminaux TDS et nécessitent une authentification Microsoft Entra. Warehouse ne prend pas en charge les ensembles de résultats actifs multiples (MARS). Consultez les articles liés sur la connectivité Fabric pour connaître les exigences et limitations actuelles d’authentification spécifiques au service.

Prise en charge du fournisseur Azure Key Vault

Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider est livré séparément du pilote principal.

Version Version initiale Dernier correctif Sortie du patch Niveau du support Fin du support
7.x 17 mars 2026 7.0.3 10 septembre 2026 Système de Transport Spatial À déterminer lors de la prochaine sortie
6.x 14 août 2025 6.1.2 19 août 2025 LTS 14 août 2028
5.x 2 février 2024 5.1.0 2 février 2024 LTS 3 février 2027

Lignes de fournisseurs non prises en charge :

Version Version initiale Dernier correctif Sortie du patch Niveau du support Support pris fin
3.x 14 juin 2021 3.0.0 14 juin 2021 LTS 15 juin 2024
2.x 3 mars 2021 2.0.0 3 mars 2021 LTS 4 mars 2024
1.x 19 novembre 2019 1.2.0 1er décembre 2020 LTS 21 novembre 2022

Prise en charge de l’extension Microsoft.Data.SqlClient

Les packages d’extension introduits avec Microsoft. Data.SqlClient 7.0 utilisaient initialement la version 1.0.0. À partir de la version 7.0.2, le pilote principal et ses paquets compagnons utilisent des versions alignées. Les candidatures doivent faire référence à des versions correspondantes.

Package Dernière version alignée Version initiale Niveau du support Fin du support
Microsoft.Data.SqlClient.Extensions.Abstractions 7.0.3 17 mars 2026 LTS 17 mars 2029
Microsoft.Data.SqlClient.Extensions.Azure 7.0.3 17 mars 2026 LTS 17 mars 2029

Systèmes d'exploitation pris en charge

Microsoft. Data.SqlClient prend en charge :

Le mode invariant de globalisation n’est pas pris en charge.

Politique de vulnérabilité des dépendances

Microsoft. Data.SqlClient déclare des dépendances externes dans son paquet NuGet. NuGet résout ces dépendances lorsqu’une application restaure des paquets.

La définition du package est mise à jour avec des versions sécurisées à dépendance directe dans les versions mineures. Une ligne de pilotes prise en charge ne reçoit un correctif pour une dépendance vulnérable que lorsque cette dépendance peut être mise à jour sans interruption de compatibilité transitive. Sinon, mettez à jour la dépendance affectée dans l’application et testez les conflits de dépendances.