Matriz de suporte do Microsoft JDBC Driver para SQL Server

Baixar driver JDBC

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

Matriz e política do ciclo de vida de suporte do Microsoft JDBC Driver

O suporte ao driver JDBC segue a política fixa do ciclo de vida, com pelo menos cinco anos de suporte mainstream desde a data de lançamento do driver de cada versão principal. A versão menor mais recente deve ser instalada dentro de 12 meses após a data de lançamento da versão menor para continuar a receber suporte total durante o período de suporte principal da versão maior.

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

As seguintes versões principais dos drivers JDBC da Microsoft são suportadas, até à data indicada de Fim do Suporte Mainstream. Cada versão menor deve ser atualizada para a versão menor mais recente até ao prazo indicado para continuar a receber suporte:

Versão principal Fim do apoio mainstream Nome do condutor 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
Driver Microsoft JDBC 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 mainstream desde a data de lançamento da versão menor:

Nome do condutor Versão do pacote de controladores JARs aplicáveis Fim do apoio 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
Julho 31, 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
Janeiro 31, 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
Julho 31, 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
Janeiro 31, 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
Janeiro 31, 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
Julho 30, 2026

Os seguintes drivers Microsoft JDBC já não são suportados:

Nome do condutor Versão do pacote de controladores Fim do apoio mainstream
Microsoft JDBC Driver 9.2 para SQL Server 9.2 Janeiro 29, 2026
Microsoft JDBC Driver 8.4 para SQL Server 8.4 Julho 31, 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 Dezembro 12, 2019
Microsoft JDBC Driver 4.0 para SQL Server 4.0 Março 6, 2017
Driver JDBC do Microsoft SQL Server 3.0 3.0 Abril 23, 2015
Driver JDBC do Microsoft SQL Server 2.0 2.0 31 de dezembro de 2012
Driver JDBC do Microsoft SQL Server 2005 1.2 1.2 25 de junho de 2011
Driver JDBC do Microsoft SQL Server 2005 1.1 1.1 25 de junho de 2011
Driver JDBC do Microsoft SQL Server 2005 1.0 1.0 25 de junho de 2011
Microsoft SQL Server 2000 JDBC Driver 2000 9 de julho de 2010

Política de suporte para vulnerabilidades de dependência

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

Compatibilidade de versão SQL

Todas as versões de drivers JDBC atualmente suportadas, como mostrado na matriz anterior, suportam todas as versões suportadas do Microsoft SQL, incluindo:

  • Microsoft SQL Server
  • Base de Dados SQL do Azure
  • Azure Synapse Analytics
  • Azure SQL Managed Instance
  • Banco de dados SQL no Microsoft Fabric
  • Armazém de dados do Microsoft Fabric

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

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

Suporte a especificações Java e 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, 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 em Java 4.3

Os jars do JRE 11+ são construídos contra a superfície da interface JDBC 4.3, mas nem todos os métodos adicionados no JDBC 4.3 são implementados. A tabela seguinte resume o comportamento em tempo de execução nos drivers atuais (7.0 e posteriores).

Adição do JDBC 4.3 Comportamento
Connection.beginRequest()
Connection.endRequest()
Supported. Usado por pools de ligação para marcar limites de pedidos.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Suportado através das implementações padrão JDK em java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Lança SQLFeatureNotSupportedException.

Aplicações que dependem de APIs de sharding JDBC 4.3 necessitam de um driver alternativo ou de uma implementação personalizada; o Microsoft JDBC Driver for SQL Server não suporta sharding.

Sistemas operativos suportados

O driver JDBC da Microsoft foi projetado para funcionar em qualquer sistema operacional que suporte o uso de uma JVM (Java Virtual Machine). Algumas plataformas comumente usadas incluem Windows, Windows Server, Linux, Unix, AIX, macOS e outros.

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

Suporte ao servidor de aplicativos

O Microsoft JDBC Driver para SQL Server é testado com vários servidores de aplicativos. Consulte o fornecedor do servidor de aplicativos para obter mais detalhes sobre qual versão do driver é compatível com o produto.