Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-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.jarmssql-jdbc-10.2.0.jre11.jarmssql-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.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
java.sql.Statement üzerinde JDK’nin varsayılan uygulamaları aracılığıyla desteklenir. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.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.