Ciclo de vida de suporte ao driver SqlClient

Microsoft. Data.SqlClient é fornecido de forma independente do .NET. Uma aplicação suportada utiliza uma versão de driver suportada num tempo de execução e sistema operativo .NET ou .NET Framework suportados.

Níveis de apoio

  • As versões de Suporte de Longa Duração (LTS) recebem suporte durante três anos após o lançamento inicial.
  • As datas de fim do Suporte de termo padrão (STS) estão listadas para cada linha de lançamento.
  • As versões de pré-visualização não são suportadas para uso em produção.
  • Só as linhas de lançamento suportadas recebem correções de manutenção.

Versões do Microsoft.Data.SqlClient com suporte ativo

Versão Versão inicial Última atualização Lançamento do patch Nível de suporte Fim do suporte
7.0 17 de março de 2026 7.0.3 10 de setembro de 2026 STS A definir na próxima versão
6.1 14 de agosto de 2025 6.1.7 10 de setembro de 2026 LTS (Suporte a Longo Prazo) Agosto 14, 2028

Use o patch mais recente na linha de lançamento selecionada. Os lançamentos de patch contêm correções e não adicionam intencionalmente funcionalidades que quebram.

Versões sem suporte do Microsoft.Data.SqlClient

Versão Versão inicial Última atualização Lançamento do patch Nível de suporte O apoio terminou
6,0 9 de janeiro de 2025 6.0.5 16 de janeiro de 2026 STS Fevereiro 14, 2026
5.2 28 de fevereiro de 2024 5.2.3 29 de abril de 2025 STS 28 de agosto de 2025
5.1 19 de janeiro de 2023 5.1.9 Janeiro 13, 2026 LTS (Suporte a Longo Prazo) Janeiro 20, 2026
5.0 29 de julho de 2022 5.0.2 31 de março de 2023 STS 19 de julho de 2023
4.1 31 de janeiro de 2022 4.1.1 13 de setembro de 2022 STS 29 de janeiro de 2023
4.0 18 de novembro de 2021 4.0.6 21 de agosto de 2024 LTS (Suporte a Longo Prazo) 19 de novembro de 2024
3.1 30 de março de 2022 3.1.7 20 de agosto de 2024 LTS (Suporte a Longo Prazo) 30 de março de 2025
3.0 9 de junho de 2021 3.0.1 24 de setembro de 2021 STS 18 de maio de 2022
2.1 19 de novembro de 2020 2.1.7 9 de janeiro de 2024 LTS (Suporte a Longo Prazo) 20 de novembro de 2023
2.0 16 de junho de 2020 2.0.1 25 de agosto de 2020 STS 19 de maio de 2021
1.1 Novembro 20, 2019 1.1.4 10 de março de 2021 LTS (Suporte a Longo Prazo) 21 de novembro de 2022
1.0 Agosto 28, 2019 1.0.19269.1 Setembro 26, 2019 STS 20 de maio de 2020

Atualizar aplicações numa linha fora de suporte. Revise as novidades na Microsoft. Data.SqlClient e migre do System.Data.SqlClient para a Microsoft. Data.SqlClient para alterações que afetem uma atualização.

Plataformas-alvo

Microsoft. Data.SqlClient 7.0 suporta aplicações que visam:

Objetivo da aplicação Sistemas operativos
.NET Framework 4.6.2 ou posterior Versões do Windows suportadas para a versão selecionada do .NET Framework
.NET 8 ou posterior Versões suportadas para Windows, Linux e macOS para a versão selecionada de .NET

O pacote inclui um ativo de compatibilidade .NET Standard 2.0 para bibliotecas. As aplicações executáveis devem destinar-se a um runtime suportado do .NET ou do .NET Framework. Para os passos de implementação, consulte Instalar, atualizar e implementar Microsoft. Data.SqlClient.

Compatibilidade com bases de dados

Esta matriz lista linhas de drivers e produtos de base de dados ativamente suportados. Yes significa que o driver suporta a ligação ao produto da base de dados. Funcionalidades individuais podem exigir um driver mais recente, motor de base de dados, nível de serviço ou versão do protocolo.

Produto de base de dados 7.0 6.1
Base de Dados SQL do Azure Sim Sim
Azure SQL Managed Instance Sim Sim
Azure Synapse Analytics Sim Sim
Base de dados SQL em Microsoft Fabric Sim Sim
Armazém no Microsoft Fabric Sim Sim
SQL Server 2025 Sim Sim
SQL Server 2022 Sim Sim
SQL Server 2019 Sim Sim
SQL Server 2017 Sim Sim

A base de dados SQL e o armazém de dados no Microsoft Fabric utilizam endpoints TDS e requerem autenticação do Microsoft Entra. O Warehouse não suporta Múltiplos Conjuntos de Resultados Ativos (MARS). Consulte os artigos associados sobre conectividade do Fabric para conhecer os atuais requisitos e limitações de autenticação específicos do serviço.

Suporte do fornecedor do Azure Key Vault

Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider é fornecido em separado do driver principal.

Versão Versão inicial Última atualização Lançamento do patch Nível de suporte Fim do suporte
7.x 17 de março de 2026 7.0.3 10 de setembro de 2026 STS A definir na próxima versão
6.x 14 de agosto de 2025 6.1.2 19 de agosto de 2025 LTS (Suporte a Longo Prazo) Agosto 14, 2028
5.x 2 de fevereiro de 2024 5.1.0 2 de fevereiro de 2024 LTS (Suporte a Longo Prazo) Fevereiro 3, 2027

Linhas de fornecedor sem suporte:

Versão Versão inicial Última atualização Lançamento do patch Nível de suporte O apoio terminou
3,x 14 de junho de 2021 3.0.0 14 de junho de 2021 LTS (Suporte a Longo Prazo) 15 de junho de 2024
2.x 3 de março de 2021 2.0.0 3 de março de 2021 LTS (Suporte a Longo Prazo) 4 de março de 2024
1.x Novembro 19, 2019 1.2.0 1 de dezembro de 2020 LTS (Suporte a Longo Prazo) 21 de novembro de 2022

Suporte de extensão do Microsoft.Data.SqlClient

Os pacotes de extensão introduzidos com a Microsoft. Data.SqlClient 7.0 usaram inicialmente a versão 1.0.0. A partir da versão 7.0.2, o driver principal e os seus pacotes complementares utilizam versões alinhadas. As aplicações devem fazer referência a versões correspondentes.

Package Versão mais recente alinhada Versão inicial Nível de suporte Fim do suporte
Microsoft.Data.SqlClient.Extensions.Abstractions 7.0.3 17 de março de 2026 LTS (Suporte a Longo Prazo) 17 de março de 2029
Microsoft.Data.SqlClient.Extensions.Azure 7.0.3 17 de março de 2026 LTS (Suporte a Longo Prazo) 17 de março de 2029

Sistemas operativos suportados

Microsoft. Data.SqlClient suporta:

O modo invariante à globalização não é suportado.

Política de vulnerabilidades em dependências

Microsoft. Data.SqlClient declara dependências externas no seu pacote NuGet. O NuGet resolve essas dependências quando uma aplicação restaura pacotes.

A definição do pacote é atualizada com versões seguras de dependência direta em versões menores. Uma linha de driver suportada recebe um hotfix para uma dependência vulnerável apenas quando esta pode ser atualizada sem uma interrupção de compatibilidade transitiva. Caso contrário, atualize a dependência afetada na aplicação e teste conflitos de dependências.