Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-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.jarmssql-jdbc-10.2.0.jre11.jarmssql-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.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
Didukung melalui implementasi default JDK pada java.sql.Statement. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.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.