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.
18.6.1, Desember 2025
| Item baru | Detail |
|---|---|
| Tipe data baru | Menambahkan dukungan untuk jenis data Vektor baru (float32). |
| 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. |
| Perbaikan bug. | Perbaikan bug. |
18.5.1, Maret 2025
| Item baru | Detail |
|---|---|
| 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. |
| Perbaikan bug. | Perbaikan bug. |
18.4.1, Juli 2024
| Item baru | Detail |
|---|---|
| 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. |
| Perbaikan bug. | Perbaikan bug. |
18.3.3, April 2024
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
17.10.6, April 2024
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
18.3.2, Oktober 2023
| Item baru | Detail |
|---|---|
| Distribusi baru didukung. | Debian 12 |
| Perbaikan bug. | Perbaikan bug. |
17.10.5, Oktober 2023
| Item baru | Detail |
|---|---|
| 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 |
| Perbaikan bug. | Perbaikan bug. |
18.3.1, Juli 2023
| Item baru | Detail |
|---|---|
| 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 didukung. | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 sekarang didukung di Alpine |
| Perbaikan bug. | Perbaikan bug. |
18.2.2, Juni 2023
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
17.10.4, Juni 2022
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
18.2, Januari 2023
| Item baru | Detail |
|---|---|
| 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. |
| Perbaikan bug. | Perbaikan bug. |
17.10.2, November 2022
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
18.1.2, November 2022
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
18.1, Agustus 2022
| Item baru | Detail |
|---|---|
| Distribusi baru didukung. | Ubuntu 22.04, Red Hat 9. Platform Arm64 Linux: Debian 11, Red Hat 8 dan 9, Ubuntu 20.04, 22.04 |
| Opsi Preferensi Alamat IP | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| Opsi RetryExec | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| Protokol pembuktian enklave VBS-NONE | Opsi atestasi enklave baru untuk tidak mengatestasi enklave. Lihat Menggunakan Always Encrypted |
| Pencocokan simbol wildcard dari HostnameInCertificate | Sekarang dapat menggunakan kartubebas untuk menentukan nama host, jika berbeda dari nilai default yang ditemukan di Addr/Address/Server. |
| Opsi ServerCertificate | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| 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. Untuk informasi selengkapnya, lihat Menggunakan Azure Active Directory. |
| Perbaikan bug. | Perbaikan bug. |
17.10, Juni 2022
| Item baru | Detail |
|---|---|
| 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. |
| Perbaikan bug. | Perbaikan bug. |
18.0, Februari 2022
| Item baru | Detail |
|---|---|
| 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 Atribut dan Kata Kunci 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. |
| Perbaikan bug. | Perbaikan bug. |
17.9, Februari 2022
| Item baru | Detail |
|---|---|
| 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. |
| Perbaikan bug. | Perbaikan bug. |
17.8.1.2, Oktober 2021
| Item baru | Detail |
|---|---|
| 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
| Item baru | Detail |
|---|---|
| Distribusi baru didukung. | Ubuntu 21.04, Alpine 3.13 |
| Dukungan untuk perangkat keras Apple M1 Arm64 | Lihat Menginstal driver ODBC (macOS). |
| Opsi replikasi ditambahkan ke string koneksi | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| Opsi KeepAlive dan KeepAliveInterval ditambahkan ke string koneksi | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| Perbaikan bug. | Perbaikan bug. |
17.7.2, Maret 2021
| Item baru | Detail |
|---|---|
| Perbaikan bug. | Perbaikan bug. |
17.7, Januari 2021
| Item baru | Detail |
|---|---|
| Distribusi baru didukung. | Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7 |
| Autentikasi Perwakilan Layanan | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| Kemampuan untuk memasukkan ke dalam kolom encrypted money dan smallmoney | Lihat Menggunakan Always Encrypted. |
| Perbaikan bug. | Perbaikan bug. |
17.6, Juli 2020
| Item baru | Detail |
|---|---|
| Distribusi baru didukung. | Ubuntu 20.04 |
| Dukungan untuk Autentikasi Federasi | Lihat Menggunakan Azure Active Directory. |
| Penembolokan metadata untuk pernyataan yang disiapkan | Lihat Menggunakan Always Encrypted. |
| Atribut koneksi SQL_COPT_SS_AUTOBEGINTXN digunakan untuk mengontrol apakah BEGIN TRANSACTION akan secara otomatis terjadi setelah ROLLBACK atau COMMIT. | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
| Perbaikan bug. | Perbaikan bug. |
17.5.2.2, April 2020 (khusus Alpine Linux)
| Fitur ditambahkan | Detail |
|---|---|
| Bug diperbaiki. | Lihat Perbaikan bug. |
17.5.2, Maret 2020
| Fitur ditambahkan | Detail |
|---|---|
| Mendukung autentikasi dengan Identitas Terkelola untuk Azure Key Vault | Lihat Menggunakan Always Encrypted dengan Driver ODBC. |
| Dukungan untuk titik akhir Azure Key Vault lainnya | Lihat Menggunakan Always Encrypted dengan Driver ODBC. |
| Perbaikan bug. | Lihat Perbaikan bug. |
17.5, Januari 2020
| Fitur ditambahkan | Detail |
|---|---|
| SQL_COPT_SS_SPID adalah atribut sambungan untuk mengambil SPID tanpa perlu bolak-balik ke server | Lihat Atribut dan Kata Kunci DSN serta String Koneksi. |
Dukungan untuk menunjukkan penerimaan EULA melalui debconf pada Debian dan Ubuntu |
Lihat Menginstal Driver. |
| Distribusi baru didukung. | • Alpine Linux (3.10, 3.11). • Oracle Linux 8. • Ubuntu 19.10. • macOS 10.15. |
| Perbaikan bug. | Lihat Perbaikan bug. |
17.4.2, Oktober 2019
| Fitur ditambahkan | Detail |
|---|---|
| Dukungan untuk titik akhir Azure Key Vault lainnya | Lihat Menggunakan Always Encrypted dengan Driver ODBC. |
| Dukungan untuk mengatur versi klasifikasi data | Lihat Klasifikasi Data. |
| Perbaikan bug. | Lihat Perbaikan bug. |
Masalah umum:
Saat menggunakan Always Encrypted dengan enklave aman dan Azure Key Vault, panjang jalur kunci yang tidak biasa mungkin 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 ditambahkan | Detail |
|---|---|
| Always Encrypted dengan enklave aman. | Lihat Menggunakan Always Encrypted dengan Driver ODBC. |
| Pemuatan dinamis OpenSSL | Lihat Panduan Pemrograman. |
| Pengaturan Keep Alive TCP yang dapat dikonfigurasi. | Lihat Menyambungkan ke SQL Server. |
| Perbaikan bug. | Lihat Perbaikan bug. |
17.3, Februari 2019
| Item baru | Detail |
|---|---|
| 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 Azure Active Directory 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
| Item baru | Detail |
|---|---|
| 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. |
| Perbaikan bug. | Perbaikan bug. |
17.1, Maret 2018
| Item baru | Detail |
|---|---|
Dukungan untuk atribut koneksi SQL_COPT_SS_CEKCACHETTL dan SQL_COPT_SS_TRUSTEDCMKPATHS. |
• SQL_COPT_SS_CEKCACHETTL memungkinkan mengontrol waktu ketika cache lokal Kunci Enkripsi Kolom ada, dan mengosongkannya.• SQL_COPT_SS_TRUSTEDCMKPATHS memungkinkan aplikasi untuk membatasi operasi Always Encrypted untuk hanya menggunakan daftar Kunci Master Kolom 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. |
| Perbaikan bug. | Perbaikan bug. |
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
- Perintah 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 API BCP: Driver ODBC Linux dan macOS sekarang mendukung penggunaan fungsi API BCP (bcp_init, dll.)
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 Menginstal Driver untuk instruksi penginstalan.
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 selengkapnya, lihat System Requirements.
Driver ODBC di Linux mendukung grup ketersediaan AlwaysOn. Untuk informasi selengkapnya, lihat Driver ODBC di Linux untuk Dukungan Ketersediaan Tinggi, Pemulihan Bencana.
Driver ODBC di Linux mendukung koneksi ke Azure SQL Database.
Opsi -l (batas waktu masuk) ditambahkan ke bcp. Untuk informasi selengkapnya, lihat Menyambungkan dengan bcp.