Catatan Rilis untuk Driver Microsoft ODBC untuk SQL Server di Linux dan macOS
Artikel ini mencantumkan dan menjelaskan apa yang baru dalam rilis versi driver Microsoft ODBC untuk SQL Server di Linux dan macOS.
18.4.1, Juli 2024
Item baru | Detail |
---|---|
Distribusi baru didukung. | Ubuntu 24.04, Alpine 3.19 |
Terima EULA dengan kehadiran file. | Menambahkan kemampuan untuk menerima paket EULA untuk DEB dan RPM dengan kehadiran file. |
Microsoft Entra ID | Mengganti nama semua kemunculan "Azure Active Directory" menjadi "ID Microsoft Entra". Lihat Nama baru untuk Azure Active Directory untuk informasi selengkapnya. |
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 Identitas Terkelola Baru (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 Identitas Terkelola Baru (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 |
Detail nama server ditambahkan ke kesalahan koneksi | Menambahkan nama server asli dan dialihkan untuk menyambungkan kesalahan |
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 IpAddressPreference | Lihat Atribut dan Kata Kunci DSN dan String Koneksi. |
Opsi RetryExec | Lihat Atribut dan Kata Kunci DSN dan String Koneksi. |
Protokol pengesahan enklave VBS-NONE | Opsi pengesahan enklave baru untuk tidak membuktikan enklave. Lihat Menggunakan Always Encrypted |
Pencocokan kartubebas 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 dan 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. Lihat Menggunakan Azure Active Directory untuk informasi selengkapnya. |
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 jenis panjang sebagai jenis maks | Lihat Atribut dan Kata Kunci DSN dan 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 dan String Koneksi. |
Opsi KeepAlive dan KeepAliveInterval ditambahkan ke string koneksi | Lihat Atribut dan Kata Kunci DSN dan 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 dan String Koneksi. |
Kemampuan untuk memasukkan ke dalam uang terenkripsi dan kolom 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. |
SQL_COPT_SS_AUTOBEGINTXN atribut koneksi untuk mengontrol apakah BEGIN TRANSACTION otomatis terjadi setelah ROLLBACK atau COMMIT | Lihat Atribut dan Kata Kunci DSN dan 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 atribut koneksi untuk mengambil SPID tanpa pulang pergi ke server | Lihat Atribut dan Kata Kunci DSN dan String Koneksi. |
Dukungan untuk menunjukkan penerimaan EULA melalui debconf 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 ganjil dapat mengakibatkan 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 Azure Active Directory Managed Identity (sistem dan ditetapkan pengguna). | Lihat Menggunakan Azure Active Directory dengan Driver ODBC. |
Kemampuan untuk mengalirkan parameter input terhadap kolom Always Encrypted. | Untuk informasi selengkapnya, lihat Batasan driver ODBC saat menggunakan Always Encrypted. |
Transaksi terdistribusi XA. | Lihat Menggunakan 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 dengan versi ini, libcurl paket bukan dependensi 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 itu diinstal. |
Ketahanan Koneksi Menganggur dengan kata kunci ConnectRetryCount dan ConnectRetryInterval di string koneksi. | • Gunakan SQL_COPT_SS_CONNECT_RETRY_COUNT (baca saja) untuk mengambil jumlah upaya coba lagi koneksi.• 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 SQL_COPT_SS_CEKCACHETTL atribut koneksi dan SQL_COPT_SS_TRUSTEDCMKPATHS . |
• SQL_COPT_SS_CEKCACHETTL memungkinkan pengontrol waktu cache lokal Kunci Enkripsi Kolom ada, dan membersihkannya.• 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 sejumlah 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] MODIFIKASI NAMA = [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 bergantung pada pengemasan kustom untuk manajer driver unixODBC (kecuali pada Red Hat 6), dan sebaliknya bergantung pada manajer paket distribusi untuk menyelesaikan dependensi UnixODBC dari repositori 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 memengaruhi urutan koneksi driver dalam kasus di mana IP pertama yang diselesaikan dari nama host tidak merespons dan ada beberapa 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, _wsystem.
Driver ODBC di Linux mendukung grup ketersediaan AlwaysOn. Untuk informasi selengkapnya, lihat Driver ODBC di Dukungan Linux untuk Ketersediaan Tinggi, Pemulihan Bencana.
Driver ODBC di Linux mendukung koneksi ke Azure SQL Database.
Opsi -l
(batas waktu masuk) telah ditambahkan ke bcp
. Untuk informasi selengkapnya, lihat Menyambungkan dengan bcp.