Matriz de suporte do Microsoft JDBC Driver para SQL Server

Baixar JDBC Driver

Esta página contém a matriz de suporte e a política de ciclo de vida de suporte para o Microsoft JDBC Driver para SQL Server.

Política e matriz de ciclo de vida de suporte do Microsoft JDBC Driver

O suporte ao driver JDBC segue a política de ciclo de vida fixa, com pelo menos cinco anos de suporte principal a partir da data de lançamento do driver de cada versão principal. A versão secundária mais recente deve ser instalada dentro de 12 meses da data de lançamento da versão secundária para continuar recebendo suporte completo durante o período de suporte principal.

As opções de suporte personalizado e estendido não estão disponíveis para o Microsoft JDBC Driver.

As versões principais do JDBC Drivers Microsoft a seguir têm suporte até a data de fim do suporte principal indicada. Cada versão secundária deve ser atualizada para a versão secundária mais recente pelo prazo de atualização indicado para continuar recebendo suporte:

Versão principal Fim do suporte mainstream Nome do motorista Versão menor Atualizar por JARs aplicáveis
13 13 de março de 2031 Microsoft JDBC Driver 13.4 para SQL Server 13.4 Versão atual mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft JDBC Driver 13.2 para SQL Server 13.2 13 de março de 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

As versões 12.x e anteriores do driver JDBC recebem cinco anos de suporte principal a partir da data de lançamento da versão secundária:

Nome do motorista Versão do pacote de driver JARs aplicáveis Fim do suporte mainstream
Microsoft JDBC Driver 12.10 para SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31 de janeiro de 2030
Microsoft JDBC Driver 12.8 para SQL Server 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
31 de julho de 2029
Microsoft JDBC Driver 12.6 para SQL Server 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31 de janeiro de 2029
Microsoft JDBC Driver 12.4 para SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31 de julho de 2028
Microsoft JDBC Driver 12.2 para SQL Server 12,2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31 de janeiro de 2028
Microsoft JDBC Driver 11.2 para SQL Server 11.2 mssql-jdbc-11.2.0.jre18.jar
mssql-jdbc-11.2.0.jre17.jar
mssql-jdbc-11.2.0.jre11.jar
mssql-jdbc-11.2.0.jre8.jar
4 de agosto de 2027
Microsoft JDBC Driver 10.2 para SQL Server 10,2 mssql-jdbc-10.2.0.jre17.jar
mssql-jdbc-10.2.0.jre11.jar
mssql-jdbc-10.2.0.jre8.jar
31 de janeiro de 2027
Microsoft JDBC Driver 9.4 para SQL Server 9,4 mssql-jdbc-9.4.1.jre16.jar
mssql-jdbc-9.4.1.jre11.jar
mssql-jdbc-9.4.1.jre8.jar
30 de julho de 2026

Os seguintes Microsoft drivers JDBC não têm mais suporte:

Nome do motorista Versão do pacote do controlador Fim do suporte mainstream
Microsoft JDBC Driver 9.2 para SQL Server 9.2 29 de janeiro de 2026
Driver do Microsoft JDBC 8.4 para SQL Server 8.4 31 de julho de 2025
Microsoft JDBC Driver 8.2 para SQL Server 8.2 31 de janeiro de 2025
Microsoft JDBC Driver 7.4 para SQL Server 7.4 31 de julho de 2024
Microsoft JDBC Driver 7.2 para SQL Server 7.2 31 de janeiro de 2024
Microsoft JDBC Driver 7.0 para SQL Server 7.0 31 de julho de 2023
Microsoft JDBC Driver 6.4 para SQL Server 6.4 27 de fevereiro de 2023
Microsoft JDBC Driver 6.2 para SQL Server 6.2 30 de junho de 2022
Microsoft JDBC Driver 6.0 para SQL Server 6,0 14 de julho de 2021
Microsoft JDBC Driver 4.2 para SQL Server 4.2 24 de agosto de 2020
Microsoft JDBC Driver 4.1 para SQL Server 4.1 12 de dezembro de 2019
Microsoft JDBC Driver 4.0 para SQL Server 4,0 6 de março de 2017
Microsoft SQL Server JDBC Driver 3.0 3.0 23 de abril de 2015
Microsoft SQL Server JDBC Driver 2.0 2.0 31 de dezembro de 2012
Driver de JDBC 1.2 do Microsoft SQL Server 2005 1.2 25 de junho de 2011
Microsoft SQL Server 2005 JDBC Driver 1.1 1,1 25 de junho de 2011
Microsoft SQL Server 2005 JDBC Driver 1.0 1.0 25 de junho de 2011
driver JDBC do Microsoft SQL Server 2000 2000 9 de julho de 2010

Política de suporte para vulnerabilidades de dependência

O Microsoft JDBC Driver for SQL Server define dependências externas em sua definição de pacote Maven. As ferramentas do Maven resolvem essas dependências no momento de compilação do aplicativo. A definição do pacote é atualizada com versões seguras de dependências diretas em cada versão secundária. As dependências com vulnerabilidades conhecidas são atualizadas em hotfixes de versões suportadas somente quando é possível atualizar a dependência sem causar quebras de compatibilidade de dependência transitiva. Se não for possível atualizar uma dependência vulnerável dessa maneira, cabe aos aplicativos atualizar a dependência e garantir que eles não tenham conflitos de dependência.

Compatibilidade com versões do SQL

Todas as versões de driver JDBC com suporte no momento, conforme mostrado na matriz anterior, dão suporte a todas as versões com suporte do Microsoft SQL, incluindo:

  • Microsoft SQL Server
  • Banco de Dados SQL do Azure
  • Azure Synapse Analytics
  • Instância Gerenciada de SQL do Azure
  • Banco de dados SQL no Microsoft Fabric
  • Data Warehouse do Microsoft Fabric

O suporte a recursos é separado da compatibilidade com versões do servidor. Para obter detalhes sobre o suporte a recursos, consulte a Matriz de Suporte a Recursos de Driver ou as notas de lançamento para cada versão do driver.

Para obter a melhor experiência, use o driver JDBC mais recente.

Java e suporte à especificação JDBC

Versão do driver JDBC Versões do JRE Versão da API JDBC
13.4 1.8, 11, 17, 21, 25 4.2, 4.3 (parcialmente)
13.2 1.8, 11, 17, 21, 24 4.2, 4.3 (parcialmente)
12.10 1.8, 11, 17, 21, 23 4.2, 4.3 (parcialmente)
12.8 1.8, 11, 17, 21, 22 4.2, 4.3 (parcialmente)
12.6 1.8, 11, 17, 21 4.2, 4.3 (parcialmente)
12.4 1.8, 11, 17, 20 4.2, 4.3 (parcialmente)
12.2 1.8, 11, 17, 19 4.2, 4.3 (parcialmente)
11.2 1.8, 11, 17, 18 4.2, 4.3 (parcialmente)
10.2 1.8, 11, 17 4.2, 4.3 (parcialmente)
9.4 1.8, 11, 16 4.2, 4.3 (parcialmente)
9.2 1.8, 11 e 15 4.2, 4.3 (parcialmente)
8.4 1.8, 11, 14 4.2, 4.3 (parcialmente)
8.2 1.8, 11, 13 4.2, 4.3 (parcialmente)
7.4 1.8, 11, 12 4.2, 4.3 (parcialmente)
7.2 1.8, 11 4.2, 4.3 (parcialmente)
7.0 1.8, 10 4.2, 4.3 (parcialmente)
6.4 1.7, 1.8, 9 4.1, 4.2, 4.3 (parcialmente)
6.2 1.7, 1.8 4.1, 4.2
6.1 1.7, 1.8 4.1, 4.2
6.0 1.7, 1.8 4.1, 4.2
4.2 1.7, 1.8 4.1, 4.2
4.1 1.7 4,0
4,0 1.5, 1.6, 1.7 3.0, 4.0
3.0 1.5, 1.6, 3.0, 4.0
2.0 1.5, 1.6 3.0, 4.0
1.2 1.4, 1.5, 1.6 3.0
1,1 1.4 3.0
1.0 1.4 3.0
2000 1.4 3.0

Compatibilidade parcial com Java 4.3

Os jars JRE 11+ são criados com base na superfície da interface JDBC 4.3, mas nem todos os métodos adicionados no JDBC 4.3 são implementados. A tabela a seguir resume o comportamento de runtime em drivers atuais (7.0 e posterior).

Adição do JDBC 4.3 Behavior
Connection.beginRequest()
Connection.endRequest()
Suportado. Usado por pools de conexão para marcar limites de solicitação.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Suportado por meio das implementações padrão do JDK em java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Gera SQLFeatureNotSupportedException.

Os aplicativos que dependem de APIs de fragmentação do JDBC 4.3 precisam de um driver alternativo ou de uma implementação personalizada; O Microsoft JDBC Driver for SQL Server não dá suporte à fragmentação.

Sistemas operacionais compatíveis

O Microsoft JDBC driver foi desenvolvido para funcionar em qualquer sistema operacional compatível com a Máquina Virtual Java (JVM). Entre as plataformas comumente usadas estão Windows, Windows Server, Linux, Unix, AIX e macOS, entre outras.

A equipe de produtos JDBC testa nosso driver no Windows, no Ubuntu Linux e no macOS.

Suporte a servidor de aplicativos

O Microsoft JDBC Driver para SQL Server é testado em diversos servidores de aplicativos. Consulte o fornecedor do seu servidor de aplicativos para obter detalhes adicionais sobre a versão do driver que é compatível com seus produtos.