Matrice di supporto alle funzionalità dei driver per Microsoft SQL

Questa matrice confronta le capacità implementate dai driver che collegano applicazioni a SQL Server, database SQL di Azure, Istanza gestita di SQL di Azure, Azure Synapse Analytics e database SQL in Microsoft Fabric. Non indica se una funzionalità è disponibile in ogni prodotto o servizio di database. Controlla la documentazione delle funzionalità collegata per la disponibilità dei prodotti.

Inizia con il driver del tuo linguaggio di programmazione e del runtime, poi verifica che supporti le funzionalità richieste dalla tua applicazione. Il supporto dei driver varia perché una capacità potrebbe non applicarsi alla tecnologia dei driver, dipendere da un altro componente o non essere implementata.

Come leggere la matrice

  • significa che il driver supporta questa funzionalità. Il link fornisce documentazione di supporto.
  • Parziale significa che il driver supporta solo lo scenario o la rappresentazione descritta nella cella.
  • No significa che il driver non fornisce supporto a livello di driver per questa funzionalità. Quando applicabile, le applicazioni possono comunque accedere ai dati tramite una rappresentazione generica, come testo o dati binari.

I qualificatori per le versioni del driver appaiono solo quando una funzionalità non è disponibile in tutte le versioni attualmente supportate. Seleziona un nome driver collegato o un valore di supporto per aprire la documentazione corrispondente. Se hai bisogno di una funzionalità non supportata, usa la sezione Richiedi una funzione nella landing page del driver.

driver .NET

Importante

Usa Microsoft.Data.SqlClient per i nuovi progetti di sviluppo .NET. Le colonne System.Data.SqlClient descrivono la compatibilità solo per applicazioni esistenti. System.Data.SqlClient non è raccomandato per nuovi sviluppi. Migra le applicazioni esistenti seguendo Migra da System.Data.SqlClient a Microsoft. Data.SqlClient.

Il pacchetto NuGet System.Data.SqlClient supporta .NET 8, ma non .NET 9 o versioni successive. Dopo che .NET 8 raggiungerà la fine del supporto nel novembre 2026, il pacchetto non avrà un runtime .NET supportato.

Caratteristica / Funzionalità Microsoft. Data.SqlClient (.NET) Microsoft. Data.SqlClient (Framework .NET) System.Data.SqlClient (pacchetto NuGet .NET 8, applicazioni esistenti) System.Data.SqlClient (Framework .NET, applicazioni esistenti)
Sempre criptato No (.NET Framework 4.6 e versioni successive)
Always Encrypted con enclave sicuri No (.NET Framework 4.7.2 e versioni successive)
Autenticazione del token di accesso di Microsoft Entra (.NET Framework 4.6 e versioni successive)
Autenticazione con password Microsoft Entra (obsoleta) No (.NET Framework 4.6 e versioni successive)
Autenticazione integrata di Microsoft Entra No (.NET Framework 4.6 e versioni successive)
Autenticazione di Microsoft Entra Interactive (MFA) No (.NET Framework 4.7.2 e versioni successive)
Autenticazione dell’identità gestita di Microsoft Entra No No
Autenticazione dell'entità servizio Microsoft Entra No No
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra No No No No
Autenticazione Azure predefinita di Microsoft Entra No No
Autenticazione integrata
Copia in blocco
Metadati di individuazione e classificazione dei dati No No
Set di risultati attivi multipli (MARS)
Tipi di dati spaziali Parziale (con Microsoft.SqlServer.Types) Parziale (con Microsoft.SqlServer.Types) Parziale (con Microsoft.SqlServer.Types) Parziale (con Microsoft.SqlServer.Types)
Parametri con valori di tipo tabella (TVP)
MultiSubnetFailover
Risoluzione dell'IP di rete trasparente No No
Crittografia rigorosa di TDS 8.0 No No
TLS 1.3 No No
Tipo di dati JSON No No
Tipo di dati Vector (float32) No No

driver ODBC, JDBC e OLE DB

Caratteristica / Funzionalità ODBC Driver per SQL Server su Windows ODBC Driver per SQL Server in Linux e macOS Driver JDBC per SQL Server Driver OLE DB di SQL Server
Sempre criptato No
Always Encrypted con enclave sicuri No
Autenticazione del token di accesso di Microsoft Entra
Autenticazione con password Microsoft Entra (obsoleta)
Autenticazione integrata di Microsoft Entra
Autenticazione di Microsoft Entra Interactive (MFA) No
Autenticazione dell’identità gestita di Microsoft Entra
Autenticazione dell'entità servizio Microsoft Entra
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra No No (versioni 12.4 e successive) No
Autenticazione Azure predefinita di Microsoft Entra No No (versioni 12.2 e successive) No
Autenticazione integrata
Copia in blocco
Metadati di individuazione e classificazione dei dati
Set di risultati attivi multipli (MARS) No
Tipi di dati spaziali Parziale (tramite UDT) Parziale (tramite UDT) Parziale (tramite UDT)
Parametri con valori di tipo tabella (TVP)
MultiSubnetFailover
Risoluzione dell'IP di rete trasparente
Crittografia rigorosa TDS 8.0 (solo ODBC 18) (solo ODBC 18) (versioni 11.2 e successive) (solo OLE DB 19)
TLS 1.3 (solo ODBC 18) (solo ODBC 18) (versioni 11.2 e successive) (solo OLE DB 19)
Tipo di dati JSON No No (versioni 13.2 e successive) No
Tipo di dati Vector (float32) (solo ODBC 18) (solo ODBC 18) (versioni 13.2 e successive) No
Tipo di dato vettoriale (float16) (solo ODBC 18) (solo ODBC 18) (versioni 13.4 e successive) No

driver PHP, Node.js, Python e Go

Caratteristica / Funzionalità Driver Microsoft per PHP per SQL Server1 Tedioso (Node.js) mssql-python (Python) go-mssqldb (Go)
Sempre criptato No No
Always Encrypted con enclave sicuri No No No
Autenticazione del token di accesso di Microsoft Entra
Autenticazione con password Microsoft Entra (obsoleta)
Autenticazione integrata di Microsoft Entra No No No
Autenticazione di Microsoft Entra Interactive (MFA) No No
Autenticazione dell’identità gestita di Microsoft Entra
Autenticazione dell'entità servizio Microsoft Entra
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra No No No
Autenticazione Azure predefinita di Microsoft Entra No
Autenticazione integrata ; vedi Linux e macOS Parziale
Copia in blocco No
Metadati di individuazione e classificazione dei dati No No No
Set di risultati attivi multipli (MARS) No No No
Tipi di dati spaziali Parziale (tramite binario UDT o stream) Parziale (buffer UDT) Parziale (binario o WKT) Parziale (tramite UDT)
Parametri con valori di tipo tabella (TVP) No
MultiSubnetFailover (abilitato di default)
Risoluzione dell'IP di rete trasparente No No No
Crittografia rigorosa TDS 8.0 Parziale
TLS 1.3
Tipo di dati JSON No No No No
Tipo di dati Vector (float32) No No No No
Tipo di dato vettoriale (float16) No No No No

1 I driver PHP si basano sul driver Microsoft ODBC per SQL Server. Usa una versione del driver ODBC che supporti questa funzione.