Matriks dukungan Microsoft JDBC Driver for SQL Server

Unduh driver JDBC

Halaman ini berisi matriks dukungan dan kebijakan siklus hidup dukungan untuk Driver Microsoft JDBC untuk SQL Server.

Driver Microsoft JDBC mendukung matriks siklus hidup dan kebijakan

Dukungan driver JDBC mengikuti kebijakan siklus hidup tetap, dengan setidaknya lima tahun dukungan mainstream dari tanggal rilis driver dari setiap versi utama. Versi minor terbaru harus diinstal dalam waktu 12 bulan dari tanggal rilis versi minor untuk terus menerima dukungan penuh selama durasi periode dukungan mainstream versi utama.

Opsi dukungan yang diperluas dan kustom tidak tersedia untuk Driver Microsoft JDBC.

Versi utama Driver JDBC Microsoft berikut didukung, hingga tanggal Akhir Dukungan Mainstream yang ditunjukkan. Setiap versi minor harus ditingkatkan ke versi minor terbaru dengan tenggat waktu peningkatan yang ditunjukkan untuk terus menerima dukungan:

Versi utama Akhir dukungan mainstream Nama pengandar Versi minor Tingkatkan melalui JAR yang berlaku
13 13 Maret 2031 Microsoft JDBC Driver 13.4 untuk SQL Server 13.4 Versi saat ini mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft JDBC Driver 13.2 untuk SQL Server 13.2 13 Maret 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

Versi driver JDBC 12.x dan yang lebih lama menerima dukungan utama selama lima tahun sejak tanggal rilis versi minor:

Nama pengandar Versi paket driver JAR yang berlaku Akhir dukungan mainstream
Microsoft JDBC Driver 12.10 untuk SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31 Januari 2030
Microsoft JDBC Driver 12.8 untuk SQL Server 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
Juli 31, 2029
Microsoft JDBC Driver 12.6 untuk SQL Server 12,6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31 Januari 2029
Microsoft JDBC Driver 12.4 untuk SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31 Juli 2028
Microsoft JDBC Driver 12.2 untuk SQL Server 12,2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31 Januari 2028
Microsoft JDBC Driver 11.2 untuk 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 Agustus 2027
Microsoft JDBC Driver 10.2 untuk 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 Januari 2027

Driver JDBC Microsoft berikut tidak lagi didukung:

Nama pengandar Versi paket driver Akhir dukungan mainstream
Microsoft JDBC Driver 9.4 untuk SQL Server 9,4 30 Juli 2026
Microsoft JDBC Driver 9.2 untuk SQL Server 9.2 29 Januari 2026
Microsoft JDBC Driver 8.4 untuk SQL Server 8.4 31 Juli 2025
Microsoft JDBC Driver 8.2 untuk SQL Server 8.2 31 Januari 2025
Microsoft JDBC Driver 7.4 untuk SQL Server 7.4 31 Juli 2024
Microsoft JDBC Driver 7.2 untuk SQL Server 7.2 31 Januari 2024
Microsoft JDBC Driver 7.0 untuk SQL Server 7,0 31 Juli 2023
Microsoft JDBC Driver 6.4 untuk SQL Server 6.4 27 Februari 2023
Microsoft JDBC Driver 6.2 untuk SQL Server 6.2 Kamis, 30 Juni 2022
Microsoft JDBC Driver 6.0 untuk SQL Server 6.0 14 Juli 2021
Microsoft JDBC Driver 4.2 untuk SQL Server 4.2 24 Agustus 2020
Microsoft JDBC Driver 4.1 untuk SQL Server 4.1 12 Desember 2019
Microsoft JDBC Driver 4.0 untuk SQL Server 4,0 6 Maret 2017
Driver Microsoft SQL Server JDBC 3.0 3.0 23 April 2015
Microsoft SQL Server JDBC Driver 2.0 2.0 31 Desember 2012
Microsoft SQL Server 2005 JDBC Driver 1.2 1.2 25 Juni 2011
Microsoft SQL Server 2005 JDBC Driver 1.1 1.1 25 Juni 2011
Microsoft SQL Server 2005 JDBC Driver 1.0 1.0 25 Juni 2011
Driver JDBC Microsoft SQL Server 2000 2000 9 Juli 2010

Kebijakan dukungan untuk kerentanan dependensi

Microsoft JDBC Driver untuk SQL Server mendefinisikan dependensi eksternal dalam definisi paket Maven-nya. Alat Maven menyelesaikan dependensi tersebut pada waktu build aplikasi. Definisi paket diperbarui dengan versi dependensi langsung yang aman di setiap rilis minor. Dependensi dengan kerentanan yang diketahui diperbarui dalam perbaikan cepat versi yang disediakan dukungan hanya ketika memungkinkan untuk memperbarui dependensi tanpa menyebabkan ketidakcocokan dependensi transitif. Jika tidak dimungkinkan untuk memperbarui dependensi yang rentan dengan cara ini, terserah aplikasi untuk memperbarui dependensi dan memastikan mereka tidak memiliki konflik dependensi.

Kompatibilitas versi SQL

Semua versi driver JDBC yang saat ini didukung, seperti yang ditunjukkan pada matriks sebelumnya, mendukung semua versi Microsoft SQL yang didukung termasuk:

  • Microsoft SQL Server
  • Azure SQL Database
  • Azure Synapse Analytics
  • Azure SQL Managed Instance
  • Database SQL di Microsoft Fabric
  • Gudang Data Microsoft Fabric

Dukungan fitur terpisah dari kompatibilitas dengan versi server. Untuk detail tentang dukungan fitur, lihat Matriks Dukungan Fitur Driver atau catatan rilis untuk setiap versi driver.

Untuk pengalaman terbaik, gunakan driver JDBC terbaru.

Dukungan spesifikasi Java dan JDBC

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

kompatibilitas parsial Java 4.3

Berkas JAR JRE 11+ dibangun berdasarkan cakupan antarmuka JDBC 4.3, namun tidak semua metode yang ditambahkan pada JDBC 4.3 diimplementasikan. Tabel berikut ini meringkas perilaku runtime pada driver saat ini (7.0 dan yang lebih baru).

Penambahan JDBC 4.3 Behavior
Connection.beginRequest()
Connection.endRequest()
Supported. Digunakan oleh kumpulan koneksi untuk menandai batas permintaan.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Didukung melalui implementasi default JDK pada java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Melemparkan SQLFeatureNotSupportedException.

Aplikasi yang mengandalkan API sharding JDBC 4.3 memerlukan driver alternatif atau implementasi kustom; Driver Microsoft JDBC untuk SQL Server tidak mendukung sharding.

Sistem operasi yang didukung

Driver Microsoft JDBC dirancang untuk bekerja pada sistem operasi apa pun yang mendukung penggunaan Java Virtual Machine (JVM). Beberapa platform yang umum digunakan termasuk Windows, Windows Server, Linux, Unix, AIX, macOS, dan lainnya.

Tim produk JDBC menguji driver kami di Windows, Ubuntu Linux, dan macOS.

Dukungan server aplikasi

Driver Microsoft JDBC untuk SQL Server diuji dengan berbagai server aplikasi. Konsultasikan dengan vendor server aplikasi Anda untuk detail selengkapnya tentang versi driver mana yang kompatibel dengan produk mereka.