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.
Artikel ini mencantumkan dan menjelaskan apa yang baru dalam rilis versi driver Microsoft ODBC untuk SQL Server di Linux dan macOS.
17.1.1, April 2026
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | macOS 14, 15, 26, Debian 13, Red Hat 10, Oracle Linux 9, 10, SUSE 16, Ubuntu 24.04, 25.10, Alpine 3.21, 3.22, 3.23 |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.6.2, Maret 2026
| Fitur | Description |
|---|---|
| Parameter vektor. | Meningkatkan penanganan parameter vektor output dan input/output saat menggunakan pernyataan yang disiapkan. |
| Pengalihan server. | Mendukung skenario pengalihan Microsoft Fabric yang memungkinkan hingga 10 pengalihan server per upaya koneksi. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.6.1, Desember 2025
| Fitur | Description |
|---|---|
| Tipe data baru | Menambahkan dukungan untuk jenis data Vektor baru (float32). Lihat Jenis data vektor (ODBC) untuk penggunaan dan contoh. |
| Properti ConcatNullYieldsNull | Menambahkan dukungan untuk ConcatNullYieldsNull sebagai properti string koneksi. |
| Distribusi baru didukung. | Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10 |
| Lisensi Azure Linux | Mengubah Proses Penerimaan Lisensi untuk Azure Linux. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.5.1, Maret 2025
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10 |
| Opsi Ukuran Paket. | Mengungkapkan Ukuran Paket sebagai opsi string koneksi. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.4.1, Juli 2024
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | macOS 14, Ubuntu 24.04, Alpine 3.19 |
| Terima EULA dengan kehadiran file. | Menambahkan kemampuan menerima EULA untuk paket DEB dan RPM melalui keberadaan file. |
| Microsoft Entra ID | Mengganti nama semua kemunculan "Azure Active Directory" menjadi "ID Microsoft Entra". Untuk informasi selengkapnya, lihat Nama baru untuk Azure Active Directory. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.3.3, April 2024
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.10.6, April 2024
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.3.2, Oktober 2023
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Debian 12 |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.10.5, Oktober 2023
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Debian 12 |
| Performa yang Ditingkatkan | Alokasi memori buffer paket yang lebih efisien |
| Dukungan Autentikasi Baru untuk Identitas Terkelola (MSI) | Dukungan untuk autentikasi MSI untuk Azure Arc dan Azure Cloud Shell dan diperbarui ke versi AZURE App Service API yang lebih baru |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.3.1, Juli 2023
| Fitur | Description |
|---|---|
| Performa yang Ditingkatkan | Alokasi memori buffer paket yang lebih efisien |
| Dukungan Autentikasi Baru untuk Identitas Terkelola (MSI) | Dukungan untuk autentikasi MSI untuk Azure Arc dan Azure Cloud Shell dan diperbarui ke versi AZURE App Service API yang lebih baru |
| Distribusi baru yang didukung | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 sekarang didukung di Alpine. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.2.2, Juni 2023
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.10.4, Juni 2022
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.2, Januari 2023
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Ubuntu 22.10, macOS 13, Alpine 3.16 |
| Rincian nama server ditambahkan pada kesalahan koneksi | Menambahkan nama server asli dan dialihkan ke daftar kesalahan koneksi. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.10.2, November 2022
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.1.2, November 2022
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.1, Agustus 2022
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Ubuntu 22.04, Red Hat 9. Platform Arm64 Linux: Debian 11, Red Hat 8 dan 9, Ubuntu 20.04, 22.04 |
IpAddressPreference opsi |
Lihat kata kunci dan atribut DSN serta string koneksi. |
RetryExec opsi |
Lihat kata kunci dan atribut DSN serta string koneksi. |
VBS-NONE protokol atestasi enklave |
Opsi atestasi enklave baru untuk tidak mengatestasi enklave. Lihat Menggunakan Selalu Terenkripsi dengan Driver ODBC untuk SQL Server |
Pencocokan wildcard dari HostnameInCertificate |
Sekarang dapat menggunakan kartubebas untuk menentukan nama host, jika berbeda dari nilai default yang ditemukan di Addr/Address/Server. |
ServerCertificate opsi |
Lihat kata kunci dan atribut DSN dan string koneksi. |
TrustedConnection_UseAAD opsi |
Sekarang hanya autentikasi terintegrasi Kerberos yang diaktifkan saat menentukan Trusted_Connection=ya. Gunakan opsi TrustedConnection_UseAAD untuk mengaktifkan perilaku sebelumnya menggunakan Kerberos atau Azure Active Directory terintegrasi. Untuk informasi selengkapnya, lihat Menggunakan Microsoft Entra ID dengan Driver ODBC. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.10, Juni 2022
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Ubuntu 22.04, Red Hat 9 |
| opsi TrustedConnection_UseAAD | Sekarang hanya autentikasi terintegrasi Kerberos yang diaktifkan saat menentukan Trusted_Connection=ya. Gunakan opsi TrustedConnection_UseAAD untuk mengaktifkan perilaku sebelumnya menggunakan Kerberos atau Azure Active Directory terintegrasi. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
18.0, Februari 2022
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Debian 11, Ubuntu 21.10, macOS 12 |
| Menambahkan kompatibilitas dengan OpenSSL 3.0 | Lihat Kata Kunci String Koneksi dan Nama Sumber Data. |
| Kemampuan untuk mengirim tipe panjang sebagai tipe maksimum | Lihat kata kunci dan atribut DSN serta string koneksi. |
| Dukungan untuk TDS 8.0 | Lihat Fitur Driver Microsoft ODBC untuk SQL Server di Windows. |
| Ekstensi kompatibilitas untuk SQLGetData | Lihat Fitur Driver Microsoft ODBC untuk SQL Server di Windows. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.9, Februari 2022
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Debian 11, Ubuntu 21.10, macOS 12 |
| Menambahkan kompatibilitas dengan OpenSSL 3.0 | Lihat Kata Kunci String Koneksi dan Nama Sumber Data. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.8.1.2, Oktober 2021
| Fitur | Description |
|---|---|
| Pembaruan paket | Paket RPM yang diperbarui untuk Red Hat 7, Red Hat 8, SUSE 12, dan SUSE 15 untuk menggunakan penandatanganan RPM SHA256. |
17.8, Juli 2021
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Ubuntu 21.04, Alpine 3.13 |
| Dukungan untuk perangkat keras Apple M1 Arm64 | Lihat Instal driver Microsoft ODBC untuk SQL Server (macOS). |
| Opsi replikasi ditambahkan ke string koneksi | Lihat kata kunci dan atribut DSN dan string koneksi. |
| Opsi KeepAlive dan KeepAliveInterval ditambahkan ke string koneksi | Lihat kata kunci dan atribut DSN serta string koneksi. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.7.2, Maret 2021
| Fitur | Description |
|---|---|
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.7, Januari 2021
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7 |
| Autentikasi Perwakilan Layanan | Lihat kata kunci dan atribut DSN serta string koneksi. |
| Kemampuan untuk menyisipkan ke dalam kolom money dan smallmoney terenkripsi | Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.6, Juli 2020
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | Ubuntu 20.04 |
| Dukungan untuk Autentikasi Federasi | Lihat Menggunakan Microsoft Entra ID dengan Driver ODBC. |
| Penembolokan metadata untuk pernyataan yang disiapkan | Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server. |
SQL_COPT_SS_AUTOBEGINTXN atribut koneksi untuk mengontrol apakah otomatis BEGIN TRANSACTION terjadi setelah ROLLBACK atau COMMIT |
Lihat kata kunci dan atribut DSN serta string koneksi. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.5.2.2, April 2020 (khusus Alpine Linux)
| Fitur | Description |
|---|---|
| Perbaikan bug. | Lihat Daftar bug yang diperbaiki. |
17.5.2, Maret 2020
| Fitur | Description |
|---|---|
| Mendukung autentikasi dengan Identitas Terkelola untuk Azure Key Vault | Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server. |
| Dukungan untuk titik akhir Azure Key Vault lainnya | Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server. |
| Pemulihan kesalahan perangkat lunak | Lihat Daftar bug yang diperbaiki. |
17.5, Januari 2020
| Fitur | Description |
|---|---|
| SQL_COPT_SS_SPID adalah atribut sambungan untuk mengambil SPID tanpa perlu bolak-balik ke server | Lihat kata kunci dan atribut DSN serta string koneksi. |
Dukungan untuk menunjukkan penerimaan EULA melalui debconf pada Debian dan Ubuntu |
Lihat Instal driver Microsoft ODBC untuk SQL Server (Linux). |
| Distribusi baru didukung. | • Alpine Linux (3.10, 3.11). • Oracle Linux 8. • Ubuntu 19.10. • macOS 10.15. |
| Pemulihan kesalahan perangkat lunak | Lihat Daftar bug yang diperbaiki. |
17.4.2, Oktober 2019
| Fitur | Description |
|---|---|
| Dukungan untuk titik akhir Azure Key Vault lainnya | Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server. |
| Dukungan untuk mengatur versi klasifikasi data | Lihat Klasifikasi Data. |
| Pemulihan kesalahan perangkat lunak | Lihat Daftar bug yang diperbaiki. |
Masalah umum:
Saat menggunakan Always Encrypted dengan enclave aman dan Azure Key Vault, panjang jalur kunci yang aneh dapat menyebabkan kesalahan verifikasi tanda tangan CMK. Jika Anda mengalami masalah ini, coba ubah panjang jalur kunci dengan satu karakter dengan mengganti nama kunci AKV.
17.4, Agustus 2019
| Fitur | Description |
|---|---|
| Always Encrypted dengan enklave aman. | Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server. |
| Pemuatan dinamis OpenSSL | Lihat Panduan Pemrograman. |
| Pengaturan Keep Alive TCP yang dapat dikonfigurasi. | Lihat Menghubungkan dari Linux atau macOS. |
| Pemulihan kesalahan perangkat lunak | Lihat Daftar bug yang diperbaiki. |
17.3, Februari 2019
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | • SUSE 15. • Ubuntu 18.10. • macOS 10.14. |
| Mode autentikasi Identitas Terkelola Azure Active Directory (sistem dan yang ditetapkan pengguna). | Lihat Menggunakan Microsoft Entra ID dengan Driver ODBC. |
| Kemampuan untuk menyalurkan parameter input ke kolom Always Encrypted. | Untuk informasi selengkapnya, lihat Batasan driver ODBC saat menggunakan Always Encrypted. |
| Transaksi terdistribusi XA. | Lihat Penggunaan Transaksi XA. XA adalah inisialisme untuk Arsitektur eXtended, yang merupakan standar untuk eksekusi transaksi global yang mengakses lebih dari satu sistem penyimpanan data sisi server. |
17.2, Juli 2018
| Fitur | Description |
|---|---|
| Distribusi baru didukung. | • Ubuntu 18.04 |
| Klasifikasi Data untuk Azure SQL Database dan SQL Server. | Lihat Klasifikasi Data. |
| Mendukung pengodean server UTF-8. | |
SQLBrowseConnect |
|
Dependensi dinamis pada libcurl. |
Dimulai dari versi ini, paket libcurl bukan lagi merupakan dependensi yang eksplisit.Paket libcurl untuk OpenSSL atau NSS diperlukan saat menggunakan autentikasi Azure Key Vault atau Azure Active Directory.Jika Anda mengalami kesalahan mengenai libcurl, pastikan bahwa itu terpasang. |
| Ketahanan Koneksi Saat Idle dengan kata kunci ConnectRetryCount dan ConnectRetryInterval di string koneksi. | • Gunakan SQL_COPT_SS_CONNECT_RETRY_COUNT(baca saja) untuk mengambil jumlah upaya menghubungkan ulang.• Gunakan SQL_COPT_SS_CONNECT_RETRY_INTERVAL (baca saja) untuk mengambil panjang interval coba lagi koneksi.Lihat Ketahanan koneksi pada driver ODBC. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17.1, Maret 2018
| Fitur | Description |
|---|---|
Dukungan untuk atribut koneksi SQL_COPT_SS_CEKCACHETTL dan SQL_COPT_SS_TRUSTEDCMKPATHS. |
• SQL_COPT_SS_CEKCACHETTL mengontrol berapa lama cache lokal Kunci Enkripsi Kolom ada dan membuangnya.• SQL_COPT_SS_TRUSTEDCMKPATHS membatasi operasi Always Encrypted hanya untuk menggunakan daftar Column Master Key yang ditentukan.Lihat Menggunakan Always Encrypted dengan Driver ODBC untuk SQL Server). |
Dukungan untuk memuat .rll dari lokasi default. |
Lihat bagian 'Pemuatan File Sumber Daya' di dokumen Penginstalan. |
| Pemulihan kesalahan perangkat lunak | Daftar bug yang diperbaiki. |
17
Distribusi baru yang didukung: macOS High Sierra dan Ubuntu 17.10
Peningkatan Performa: Lebih dari 10 kali peningkatan performa saat driver mengonversi ke/dari UTF-8/16.
Fitur Ditambahkan:
Dukungan Always Encrypted untuk API BCP
Atribut string koneksi baru UseFMTOnly menyebabkan driver menggunakan metadata warisan dalam kasus khusus yang memerlukan tabel sementara.
Dukungan untuk Azure SQL Managed Instance.
Catatan
Ada banyak perbedaan saat menggunakan Instans Terkelola:
- FILESTREAM tidak didukung
- Akses sistem file lokal tidak didukung, tetapi diperlukan untuk hal-hal seperti tracefiles
- Membuat UDT dari jalur lokal tidak didukung
- Autentikasi Terintegrasi Windows tidak didukung
- DTC tidak didukung
- Akun 'sa' tidak ada (akun default disebut 'cloudSA')
- KESALAHAN token TDS (0xAA) mengembalikan nama server yang salah
- Karakter khusus dalam nama database tidak didukung
-
ALTER DATABASE [dbname1] MODIFY NAME = [dbname2]tidak didukung - Pesan kesalahan selalu ditampilkan dalam bahasa Inggris, terlepas dari pengaturan bahasa (sama seperti Azure)
13.1, untuk SQL Server di Linux dan macOS, Mei 2017
Odbc Driver 13.1 untuk SQL Server menambahkan dukungan untuk Always Encrypted dan Azure Active Directory saat digunakan dengan Microsoft SQL Server 2016.
Distribusi baru yang didukung: OS X 10.11 dan macOS 10.12 didukung dalam rilis pertama Driver ODBC di macOS. Ubuntu 16.10 sekarang juga didukung, bersama dengan Red Hat 6, 7, dan SUSE 12. Setiap platform memiliki paket yang relevan dengan platform (RPM atau DEB) untuk memudahkan penginstalan dan konfigurasi. Untuk informasi selengkapnya, lihat instruksi penginstalan driver ODBC untuk Linux dan macOS.
Perubahan Dukungan unixODBC Driver Manager 2.3.1: Driver ODBC tidak lagi mengandalkan pengemasan kustom untuk unixODBC (kecuali pada Red Hat 6), dan sebaliknya, mengandalkan manajer paket distribusi untuk menyelesaikan dependensi unixODBC dari repositori bawaan distribusi.
Dukungan BCP API: Driver ODBC Linux dan macOS kini mendukung penggunaan fungsi BCP API, termasuk bcp_init.
13.0, untuk SQL Server di Linux
Dengan Microsoft ODBC Driver 13.0 untuk SQL Server, SQL Server 2014 dan SQL Server 2016 sekarang juga didukung.
Distribusi baru yang didukung:
Ubuntu sekarang didukung, bersama dengan Red Hat dan SUSE. Setiap platform memiliki paket yang relevan dengan platform (RPM atau DEB) untuk memudahkan penginstalan dan konfigurasi. Lihat Instal driver Microsoft ODBC untuk SQL Server (Linux) untuk petunjuk instalasi.
UnixODBC Driver Manager 2.3.1 Dukungan: Selain manajer driver yang lebih baru, ada juga paket untuk menginstal dependensi ini yang memudahkan penginstalan dan konfigurasi.
Resolusi IP Jaringan Transparan: Resolusi IP Jaringan Transparan adalah revisi fitur Failover Multi-Subnet yang ada yang memodifikasi urutan koneksi dari driver ketika IP pertama yang dihasilkan dari nama host tidak merespons dan terdapat berbagai IP yang terkait dengan nama host.
Dukungan TLS 1.2: Microsoft ODBC Driver 13.0 untuk SQL Server di Linux sekarang mendukung TLS 1.2 saat komunikasi aman dengan SQL Server digunakan.
11, untuk SQL Server di Linux
Driver ODBC di SUSE Linux (Pratinjau) mendukung SUSE Linux Enterprise 11 Service Pack 2 64-bit. Untuk informasi lebih lanjut, lihat Persyaratan Sistem (Linux dan macOS).
Driver ODBC di Linux mendukung grup ketersediaan AlwaysOn. Untuk informasi lebih lanjut, lihat Ketersediaan tinggi dan pemulihan bencana.
Driver ODBC di Linux mendukung koneksi ke Azure SQL Database.
Opsi -l (batas waktu masuk) ditambahkan ke bcp. Untuk informasi selengkapnya, lihat utilitas bcp.