Catatan Rilis untuk Driver Microsoft ODBC untuk SQL Server di Linux dan macOS

Unduh driver ODBC

Artikel ini mencantumkan dan menjelaskan apa yang baru dalam rilis versi driver Microsoft ODBC untuk SQL Server di Linux dan macOS.

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 String DSN dan Koneksi ion.
Opsi RetryExec Lihat Atribut dan Kata Kunci String DSN dan Koneksi ion.
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 String DSN dan Koneksi ion.
Opsi tepercaya Koneksi ion_UseAAD Sekarang hanya autentikasi terintegrasi Kerberos yang diaktifkan saat menentukan Trusted_Koneksi ion=yes. Gunakan opsi Tepercaya Koneksi ion_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 tepercaya Koneksi ion_UseAAD Sekarang hanya autentikasi terintegrasi Kerberos yang diaktifkan saat menentukan Trusted_Koneksi ion=yes. Gunakan opsi Tepercaya Koneksi ion_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 ion dan Nama Sumber Data.
Kemampuan untuk mengirim jenis panjang sebagai jenis maks Lihat Atribut dan Kata Kunci String DSN dan Koneksi ion.
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 ion 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 String DSN dan Koneksi ion.
Opsi KeepAlive dan KeepAliveInterval ditambahkan ke string koneksi Lihat Atribut dan Kata Kunci String DSN dan Koneksi ion.
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 String DSN dan Koneksi ion.
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 String DSN dan Koneksi ion.
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 String DSN dan Koneksi ion.
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 Koneksi 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 diam dengan kata kunci Koneksi RetryCount dan Koneksi RetryInterval 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 ion.
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 Koneksi dengan bcp.