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

  • Sì 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 Sì Sì No Sì (.NET Framework 4.6 e versioni successive)
Always Encrypted con enclave sicuri Sì Sì No Sì (.NET Framework 4.7.2 e versioni successive)
Autenticazione del token di accesso di Microsoft Entra Sì Sì Sì Sì (.NET Framework 4.6 e versioni successive)
Autenticazione con password Microsoft Entra (obsoleta) Sì Sì No Sì (.NET Framework 4.6 e versioni successive)
Autenticazione integrata di Microsoft Entra Sì Sì No Sì (.NET Framework 4.6 e versioni successive)
Autenticazione di Microsoft Entra Interactive (MFA) Sì Sì No Sì (.NET Framework 4.7.2 e versioni successive)
Autenticazione dell’identità gestita di Microsoft Entra Sì Sì No No
Autenticazione dell'entità servizio Microsoft Entra Sì Sì No No
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra No No No No
Autenticazione Azure predefinita di Microsoft Entra Sì Sì No No
Autenticazione integrata Sì Sì Sì Sì
Copia in blocco Sì Sì Sì Sì
Metadati di individuazione e classificazione dei dati Sì Sì No No
Set di risultati attivi multipli (MARS) Sì Sì Sì Sì
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) Sì Sì Sì Sì
MultiSubnetFailover Sì Sì Sì Sì
Risoluzione dell'IP di rete trasparente No Sì No Sì
Crittografia rigorosa di TDS 8.0 Sì Sì No No
TLS 1.3 Sì Sì No No
Tipo di dati JSON Sì Sì No No
Tipo di dati Vector (float32) Sì Sì 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 Sì Sì Sì No
Always Encrypted con enclave sicuri Sì Sì Sì No
Autenticazione del token di accesso di Microsoft Entra Sì Sì Sì Sì
Autenticazione con password Microsoft Entra (obsoleta) Sì Sì Sì Sì
Autenticazione integrata di Microsoft Entra Sì Sì Sì Sì
Autenticazione di Microsoft Entra Interactive (MFA) Sì No Sì Sì
Autenticazione dell’identità gestita di Microsoft Entra Sì Sì Sì Sì
Autenticazione dell'entità servizio Microsoft Entra Sì Sì Sì Sì
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra No No Sì (versioni 12.4 e successive) No
Autenticazione Azure predefinita di Microsoft Entra No No Sì (versioni 12.2 e successive) No
Autenticazione integrata Sì Sì Sì Sì
Copia in blocco Sì Sì Sì Sì
Metadati di individuazione e classificazione dei dati Sì Sì Sì Sì
Set di risultati attivi multipli (MARS) Sì Sì No Sì
Tipi di dati spaziali Parziale (tramite UDT) Parziale (tramite UDT) Sì Parziale (tramite UDT)
Parametri con valori di tipo tabella (TVP) Sì Sì Sì Sì
MultiSubnetFailover Sì Sì Sì Sì
Risoluzione dell'IP di rete trasparente Sì Sì Sì Sì
Crittografia rigorosa TDS 8.0 Sì (solo ODBC 18) Sì (solo ODBC 18) Sì (versioni 11.2 e successive) Sì (solo OLE DB 19)
TLS 1.3 Sì (solo ODBC 18) Sì (solo ODBC 18) Sì (versioni 11.2 e successive) Sì (solo OLE DB 19)
Tipo di dati JSON No No Sì (versioni 13.2 e successive) No
Tipo di dati Vector (float32) Sì (solo ODBC 18) Sì (solo ODBC 18) Sì (versioni 13.2 e successive) No
Tipo di dato vettoriale (float16) Sì (solo ODBC 18) Sì (solo ODBC 18) Sì (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 Sì No No Sì
Always Encrypted con enclave sicuri Sì No No No
Autenticazione del token di accesso di Microsoft Entra Sì Sì Sì Sì
Autenticazione con password Microsoft Entra (obsoleta) Sì Sì Sì Sì
Autenticazione integrata di Microsoft Entra No No Sì No
Autenticazione di Microsoft Entra Interactive (MFA) No No Sì Sì
Autenticazione dell’identità gestita di Microsoft Entra Sì Sì Sì Sì
Autenticazione dell'entità servizio Microsoft Entra Sì Sì Sì Sì
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra No No No Sì
Autenticazione Azure predefinita di Microsoft Entra No Sì Sì Sì
Autenticazione integrata Sì; vedi Linux e macOS Parziale Sì Sì
Copia in blocco No Sì Sì Sì
Metadati di individuazione e classificazione dei dati Sì No No No
Set di risultati attivi multipli (MARS) Sì 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) Sì Sì No Sì
MultiSubnetFailover Sì Sì Sì Sì (abilitato di default)
Risoluzione dell'IP di rete trasparente Sì No No No
Crittografia rigorosa TDS 8.0 Parziale Sì Sì Sì
TLS 1.3 Sì Sì Sì Sì
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.