SQL Server için Microsoft JDBC Sürücüsü destek matrisi

JDBC sürücüsünü indirin

Bu sayfa, SQL Server için Microsoft JDBC Sürücüsü için destek matrisi ve destek yaşam döngüsü ilkesini içerir.

Microsoft JDBC Sürücüsü destek yaşam döngüsü matrisi ve politikası

JDBC sürücü desteği sabit yaşam döngüsü ilkesini izler ve her ana sürümün sürücü yayın tarihinden itibaren en az beş yıllık temel destek sağlanır. Ana sürüm temel destek dönemi boyunca tam destek almaya devam etmek için en son ikincil sürümün ikincil sürüm yayın tarihinden itibaren 12 ay içinde yüklenmesi gerekir.

Microsoft JDBC Sürücüsü için genişletilmiş ve özel destek seçenekleri kullanılamaz.

Belirtilen Temel Destek Sonu tarihine kadar aşağıdaki Microsoft JDBC Sürücüleri ana sürümleri desteklenir. Destek almaya devam etmek için her ikincil sürümün belirtilen yükseltme son tarihine kadar en son ikincil sürüme yükseltilmesi gerekir:

Ana sürüm Temel desteğin sonu Sürücü adı Alt sürüm Yükseltme ölçütüne göre Geçerli JAR'ler
13 13 Mart 2031 SQL Server için Microsoft JDBC Sürücüsü 13.4 13.4 Güncel sürüm mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
SQL Server için Microsoft JDBC Sürücüsü 13.2 13.2 13 Mart 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

JDBC sürücü sürümleri 12.x ve daha eski sürümler, ikincil sürüm yayın tarihinden itibaren beş yıllık temel destek alır:

Sürücü adı Sürücü paketi sürümü Geçerli JAR'ler Temel desteğin sonu
SQL Server için Microsoft JDBC Sürücüsü 12.10 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31 Ocak 2030, Saat 20:00
SQL Server için Microsoft JDBC Sürücüsü 12.8 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
31 Temmuz 2029
SQL Server için Microsoft JDBC Sürücüsü 12.6 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31 Ocak 2029
SQL Server için Microsoft JDBC Sürücüsü 12.4 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31 Temmuz 2028
SQL Server için Microsoft JDBC Sürücüsü 12.2 12.2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31 Ocak 2028
SQL Server için Microsoft JDBC Sürücüsü 11.2 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 Ağustos 2027
SQL Server için Microsoft JDBC Sürücüsü 10.2 10.2 mssql-jdbc-10.2.0.jre17.jar
mssql-jdbc-10.2.0.jre11.jar
mssql-jdbc-10.2.0.jre8.jar
31 Ocak 2027

Aşağıdaki Microsoft JDBC Sürücüleri artık desteklenmiyor:

Sürücü adı Sürücü paketi sürümü Temel desteğin sonu
SQL Server için Microsoft JDBC Sürücüsü 9.4 9.4 30 Temmuz 2026
SQL Server için Microsoft JDBC Sürücüsü 9.2 9.2 29 Ocak 2026
SQL Server için Microsoft JDBC Sürücüsü 8.4 8.4 31 Temmuz 2025
SQL Server için Microsoft JDBC Sürücüsü 8.2 8.2 31 Ocak 2025
SQL Server için Microsoft JDBC Sürücüsü 7.4 7.4 31 Temmuz 2024
SQL Server için Microsoft JDBC Sürücüsü 7.2 7.2 31 Ocak 2024
SQL Server için Microsoft JDBC Sürücüsü 7.0 7.0 31 Temmuz 2023
SQL Server için Microsoft JDBC Sürücüsü 6.4 6.4 27 Şubat 2023
SQL Server için Microsoft JDBC Sürücüsü 6.2 6.2 30 Haziran 2022
SQL Server için Microsoft JDBC Sürücüsü 6.0 6.0 14 Temmuz 2021
SQL Server için Microsoft JDBC Sürücüsü 4.2 4.2 24 Ağustos 2020
SQL Server için Microsoft JDBC Sürücüsü 4.1 4.1 12 Aralık 2019, Cumartesi
SQL Server için Microsoft JDBC Sürücüsü 4.0 4.0 6 Mart 2017, İstanbul
Microsoft SQL Server JDBC Sürücüsü 3.0 3.0 23 Nisan 2015
Microsoft SQL Server JDBC Sürücüsü 2.0 2.0 31 Aralık 2012, Cumartesi
Microsoft SQL Server 2005 JDBC Sürücüsü 1.2 1.2 25 Haziran 2011
Microsoft SQL Server 2005 JDBC Sürücüsü 1.1 1.1 25 Haziran 2011
Microsoft SQL Server 2005 JDBC Sürücüsü 1.0 1.0 25 Haziran 2011
Microsoft SQL Server 2000 JDBC Sürücüsü 2000 9 Temmuz 2010

Bağımlılık güvenlik açıkları için destek ilkesi

SQL Server için Microsoft JDBC Sürücüsü, Maven paket tanımında dış bağımlılıkları tanımlar. Maven araçları bu bağımlılıkları uygulama derleme zamanında çözer. Paket tanımı, her ikincil sürümde doğrudan bağımlılıkların güvenli sürümleriyle güncelleştirilir. Bilinen güvenlik açıklarına sahip bağımlılıklar, desteklenen sürümlerin sık erişimli düzeltmelerinde yalnızca geçişli bağımlılık uyumluluk kesintilerine neden olmadan bağımlılığı güncelleştirmek mümkün olduğunda güncelleştirilir. Savunmasız bir bağımlılığı bu şekilde güncelleştirmek mümkün değilse, bağımlılığı güncelleştirmek ve bağımlılık çakışmaları olmadığından emin olmak uygulamalara bağlıdır.

SQL sürümü uyumluluğu

Önceki matriste gösterildiği gibi şu anda desteklenen tüm JDBC sürücü sürümleri, aşağıdakiler dahil olmak üzere Microsoft SQL'in desteklenen tüm sürümlerini destekler:

  • Microsoft SQL Server
  • Azure SQL Veritabanı
  • Azure Synapse Analytics
  • Azure SQL Yönetilen Örnek
  • Microsoft Fabric'da SQL veritabanı
  • Microsoft Fabric Veri Ambarı

Özellik desteği, sunucu sürümleriyle uyumluluktan farklıdır. Özellik desteği hakkında ayrıntılı bilgi için Sürücü Özelliği Destek Matrisi'ne veya her sürücü sürümü için sürüm notlarına bakın.

En iyi deneyim için en son JDBC sürücüsünü kullanın.

Java ve JDBC spesifikasyon desteği

JDBC sürücü sürümü JRE sürümleri JDBC API sürümü
13.4 1.8, 11, 17, 21, 25 4.2, 4.3 (kısmen)
13.2 1.8, 11, 17, 21, 24 4.2, 4.3 (kısmen)
12.10 1.8, 11, 17, 21, 23 4.2, 4.3 (kısmen)
12.8 1.8, 11, 17, 21, 22 4.2, 4.3 (kısmen)
12.6 1.8, 11, 17, 21 4.2, 4.3 (kısmen)
12.4 1.8, 11, 17, 20 4.2, 4.3 (kısmen)
12.2 1.8, 11, 17, 19 4.2, 4.3 (kısmen)
11.2 1.8, 11, 17, 18 4.2, 4.3 (kısmen)
10.2 1.8, 11, 17 4.2, 4.3 (kısmen)
9.4 1.8, 11, 16 4.2, 4.3 (kısmen)
9.2 1.8, 11, 15 4.2, 4.3 (kısmen)
8.4 1.8, 11, 14 4.2, 4.3 (kısmen)
8.2 1.8, 11, 13 4.2, 4.3 (kısmen)
7.4 1.8, 11, 12 4.2, 4.3 (kısmen)
7.2 1.8, 11 4.2, 4.3 (kısmen)
7.0 1.8, 10 4.2, 4.3 (kısmen)
6.4 1.7, 1.8, 9 4.1, 4.2, 4.3 (kısmen)
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

Java 4.3 kısmi uyumluluk

JRE 11+ jar'lar JDBC 4.3 arabirim yüzeyine karşı oluşturulur, ancak JDBC 4.3'e eklenen her yöntem uygulanmaz. Aşağıdaki tabloda geçerli sürücülerdeki çalışma zamanı davranışı (7.0 ve üzeri) özetlemektedir.

JDBC 4.3 ekleme Davranış
Connection.beginRequest()
Connection.endRequest()
Supported. bağlantı havuzları tarafından istek sınırlarını işaretlemek için kullanılır.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
java.sql.Statement üzerinde JDK’nin varsayılan uygulamaları aracılığıyla desteklenir.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Hata SQLFeatureNotSupportedException.

JDBC 4.3 parçalama API'lerini kullanan uygulamaların alternatif bir sürücüye veya özel bir uygulamaya ihtiyacı vardır; SQL Server için Microsoft JDBC Sürücüsü parçalanmayı desteklemez.

Desteklenen işletim sistemleri

Microsoft JDBC sürücüsü, Java Sanal Makinesi (JVM) kullanımını destekleyen tüm işletim sistemlerinde çalışacak şekilde tasarlanmıştır. Yaygın olarak kullanılan platformların bazıları Windows, Windows Server, Linux, Unix, AIX, macOS ve diğerleridir.

JDBC ürün ekibi sürücümüzü Windows, Ubuntu Linux ve macOS üzerinde test ediyor.

Uygulama sunucusu desteği

SQL Server için Microsoft JDBC Sürücüsü çeşitli uygulama sunucularıyla test edilmiştir. Hangi sürücü sürümünün kendi ürünüyle uyumlu olduğu hakkında daha fazla bilgi için uygulama sunucusu satıcınıza başvurun.