Matriks dukungan fitur driver untuk Microsoft SQL

Matriks ini membandingkan kemampuan yang diimplementasikan oleh driver yang menghubungkan aplikasi ke SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics, dan database SQL di Microsoft Fabric. Fitur ini tidak menunjukkan apakah fitur tersedia di setiap produk atau layanan database. Periksa dokumentasi fitur yang ditautkan untuk ketersediaan produk.

Mulailah dengan driver untuk bahasa pemrograman dan runtime Anda, lalu verifikasi bahwa driver tersebut mendukung kemampuan yang dibutuhkan aplikasi Anda. Dukungan driver bervariasi karena suatu kemampuan mungkin tidak berlaku untuk teknologi driver, bergantung pada komponen lain, atau mungkin tidak diimplementasikan.

Cara membaca matriks

  • Ya , berarti driver mendukung kemampuan tersebut. Tautan tersebut menyediakan dokumentasi pendukung.
  • Parsial berarti driver hanya mendukung skenario atau representasi yang dijelaskan dalam sel.
  • Tidak berarti driver tidak menyediakan dukungan tingkat driver untuk kemampuan tersebut. Jika berlaku, aplikasi masih dapat mengakses data melalui representasi generik, seperti teks atau data biner.

Penanda versi driver hanya ditampilkan jika suatu fitur tidak tersedia pada semua rilis yang saat ini didukung. Pilih nama driver yang terhubung atau nilai dukungan untuk membuka dokumentasi yang sesuai. Jika Anda membutuhkan kemampuan yang tidak didukung, gunakan bagian Minta fitur di halaman arahan pengemudi.

driver .NET

Important

Gunakan Microsoft. Data.SqlClient untuk pengembangan .NET baru. Kolom System.Data.SqlClient hanya menjelaskan kompatibilitas untuk aplikasi yang sudah ada. System.Data.SqlClient tidak direkomendasikan untuk pengembangan baru. Migrasikan aplikasi yang sudah ada dengan mengikuti Migrasi dari System.Data.SqlClient ke Microsoft. Data.SqlClient.

Paket System.Data.SqlClient NuGet mendukung .NET 8, tetapi tidak mendukung .NET 9 atau versi yang lebih baru. Setelah .NET 8 mencapai akhir dukungan pada November 2026, paket tidak akan memiliki runtime .NET yang didukung.

Fitur Microsoft. Data.SqlClient (.NET) Microsoft. Data.SqlClient (Kerangka Kerja .NET) System.Data.SqlClient (paket NuGet .NET 8, aplikasi yang sudah ada) System.Data.SqlClient (.NET Framework, aplikasi yang sudah ada)
Selalu Terenkripsi Ya Ya No Ya (.NET Framework 4.6 dan versi yang lebih baru)
Always Encrypted dengan kantong aman Ya Ya No Ya (.NET Framework 4.7.2 dan versi berikutnya)
Autentikasi token akses Microsoft Entra Ya Ya Ya Ya (.NET Framework 4.6 dan versi yang lebih baru)
Otentikasi kata sandi Microsoft Entra (sudah tidak digunakan) Ya Ya No Ya (.NET Framework 4.6 dan versi yang lebih baru)
Autentikasi terintegrasi Microsoft Entra Ya Ya No Ya (.NET Framework 4.6 dan versi yang lebih baru)
Autentikasi Microsoft Entra Interactive (MFA) Ya Ya No Ya (.NET Framework 4.7.2 dan versi berikutnya)
Autentikasi identitas terkelola Microsoft Entra Ya Ya No No
Autentikasi perwakilan layanan Microsoft Entra Ya Ya No No
Autentikasi sertifikat perwakilan layanan Microsoft Entra No No No No
Autentikasi Azure default di Microsoft Entra Ya Ya No No
Autentikasi terintegrasi Ya Ya Ya Ya
Salin Massal Ya Ya Ya Ya
Metadata Penemuan dan Klasifikasi Data Ya Ya No No
Beberapa Set Hasil Aktif (MARS) Ya Ya Ya Ya
Jenis Data Spasial Sebagian (dengan Microsoft.SqlServer.Types) Sebagian (dengan Microsoft.SqlServer.Types) Sebagian (dengan Microsoft.SqlServer.Types) Sebagian (dengan Microsoft.SqlServer.Types)
Parameter Bernilai Tabel (TVP) Ya Ya Ya Ya
MultiSubnetFailover Ya Ya Ya Ya
Resolusi Alamat IP Jaringan Transparan No Ya No Ya
Enkripsi ketat TDS 8.0 Ya Ya No No
TLS 1.3 Ya Ya No No
Jenis data JSON Ya Ya No No
Tipe data Vektor (float32) Ya Ya No No

Driver ODBC, JDBC, dan OLE DB

Fitur Driver ODBC untuk SQL Server di Windows Driver ODBC untuk SQL Server di Linux dan macOS Driver JDBC untuk SQL Server Driver OLE DB untuk SQL Server
Selalu Terenkripsi Ya Ya Ya No
Always Encrypted dengan kantong aman Ya Ya Ya No
Autentikasi token akses Microsoft Entra Ya Ya Ya Ya
Otentikasi kata sandi Microsoft Entra (sudah tidak digunakan) Ya Ya Ya Ya
Autentikasi terintegrasi Microsoft Entra Ya Ya Ya Ya
Autentikasi Microsoft Entra Interactive (MFA) Ya No Ya Ya
Autentikasi identitas terkelola Microsoft Entra Ya Ya Ya Ya
Autentikasi perwakilan layanan Microsoft Entra Ya Ya Ya Ya
Autentikasi sertifikat perwakilan layanan Microsoft Entra No No Ya (versi 12.4 dan versi yang lebih baru) No
Autentikasi Azure default di Microsoft Entra No No Ya (versi 12.2 dan versi yang lebih baru) No
Autentikasi terintegrasi Ya Ya Ya Ya
Salin Massal Ya Ya Ya Ya
Metadata Penemuan dan Klasifikasi Data Ya Ya Ya Ya
Beberapa Set Hasil Aktif (MARS) Ya Ya No Ya
Jenis Data Spasial Sebagian (melalui UDT) Sebagian (melalui UDT) Ya Sebagian (melalui UDT)
Parameter Bernilai Tabel (TVP) Ya Ya Ya Ya
MultiSubnetFailover Ya Ya Ya Ya
Resolusi Alamat IP Jaringan Transparan Ya Ya Ya Ya
Enkripsi ketat TDS 8.0 Ya (hanya ODBC 18) Ya (hanya ODBC 18) Ya (versi 11.2 dan versi setelahnya) Ya (khusus OLE DB 19)
TLS 1.3 Ya (hanya ODBC 18) Ya (khusus ODBC 18) Ya (versi 11.2 dan versi setelahnya) Ya (khusus OLE DB 19)
Jenis data JSON No No Ya (versi 13.2 dan versi setelahnya) No
Tipe data Vektor (float32) Ya (khusus ODBC 18) Ya (khusus ODBC 18) Ya (versi 13.2 dan versi setelahnya) No
Tipe data vektor (float16) Ya (khusus ODBC 18) Ya (hanya untuk ODBC 18) Ya (versi 13.4 dan versi setelahnya) No

Driver PHP, Node.js, Python, dan Go

Fitur Driver Microsoft untuk PHP untuk SQL Server1 Tedious (Node.js) mssql-python (Python) go-mssqldb (Go)
Selalu Terenkripsi Ya No No Ya
Always Encrypted dengan kantong aman Ya No No No
Autentikasi token akses Microsoft Entra Ya Ya Ya Ya
Otentikasi kata sandi Microsoft Entra (sudah tidak digunakan) Ya Ya Ya Ya
Autentikasi terintegrasi Microsoft Entra No No Ya No
Autentikasi Microsoft Entra Interactive (MFA) No No Ya Ya
Autentikasi identitas terkelola Microsoft Entra Ya Ya Ya Ya
Autentikasi perwakilan layanan Microsoft Entra Ya Ya Ya Ya
Autentikasi sertifikat perwakilan layanan Microsoft Entra No No No Ya
Autentikasi Azure default di Microsoft Entra No Ya Ya Ya
Autentikasi terintegrasi Ya; lihat Linux dan macOS Parsial Ya Ya
Salin Massal No Ya Ya Ya
Metadata Penemuan dan Klasifikasi Data Ya No No No
Beberapa Set Hasil Aktif (MARS) Ya No No No
Jenis Data Spasial Parsial (melalui biner UDT atau stream) Sebagian (buffer UDT) Parsial (biner atau WKT) Sebagian (melalui UDT)
Parameter Bernilai Tabel (TVP) Ya Ya No Ya
MultiSubnetFailover Ya Ya Ya Ya (diaktifkan secara default)
Resolusi Alamat IP Jaringan Transparan Ya No No No
Enkripsi ketat TDS 8.0 Parsial Ya Ya Ya
TLS 1.3 Ya Ya Ya Ya
Jenis data JSON No No No No
Tipe data Vektor (float32) No No No No
Tipe data vektor (float16) No No No No

1 Driver PHP bergantung pada Microsoft ODBC Driver for SQL Server. Gunakan versi driver ODBC yang mendukung fitur ini.