Matrice di supporto delle funzionalità dei driver per Microsoft SQL Server

Se si prevede di usare una funzionalità in Microsoft SQL Server, tenere presente che non tutte le funzionalità sono disponibili in ogni driver. Tra i motivi per cui una funzionalità può non essere disponibile in un driver specifico sono inclusi i seguenti:

  • La funzionalità non è applicabile alla tecnologia del driver.
  • La funzionalità è nuova e non è stata ancora implementata in tutti i driver.
  • La funzionalità non è richiesta in un driver specifico.
  • Vengono implementate prima altre funzionalità.

Ci auguriamo che tutti i driver supportino ogni funzionalità e ci impegniamo a garantire la parità di funzionalità tra i driver. Tuttavia, non è sempre possibile. Per semplificare la scelta del driver appropriato in base alle esigenze, ecco un elenco delle funzionalità più comuni e dei driver in cui sono implementate.

Caratteristica / Funzionalità Microsoft. Data.SqlClient (.NET Core) Microsoft. Data.SqlClient (Framework .NET) System.Data.SqlClient (.NET Core) System.Data.SqlClient (Framework .NET)
Sempre criptato (v4.6+)
Always Encrypted con enclave sicuri (v1.1+) (v1.1+) (v4.7.2+)
Autenticazione del token di accesso di Microsoft Entra (v4.6+) (v4.6+)
Autenticazione tramite password di Microsoft Entra Sì (v4.6+)
Autenticazione integrata di Microsoft Entra Sì (v4.6+)
Autenticazione di Microsoft Entra Interactive (MFA) (v2.0+)
Autenticazione dell’identità gestita di Microsoft Entra (v2.1+) (v2.1+)
Autenticazione dell'entità servizio Microsoft Entra (v2.0+) (v2.0+)
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra
Autenticazione Azure predefinita di Microsoft Entra (v3.0+) (v3.0+)
Autenticazione integrata di Windows
Copia in blocco
Metadati di sensibilità e classificazione dei dati
MARS (Multiple Active Result Sets)
Tipi di dati spaziali
Parametri con valori di tipo tabella (TVP)
MultiSubnetFailover
Risoluzione dell'IP di rete trasparente
TDS 8.0 (crittografia rigorosa) e TLS 1.3 Sì (v5.1+) Sì (v5.1+)
Tipo di dati JSON Sì (v6.0+) Sì (v6.0+)
Tipo di dati Vector (float32) Sì (v6.1+) Sì (v6.1+)

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 (v13.1+) (v13.1+) (v6.0+)
Always Encrypted con enclave sicuri (v17.4+) (v17.4+) (v8.2+)
Autenticazione del token di accesso di Microsoft Entra (v13.1+) (v13.1+) (v6.0+) (v18.2+)
Autenticazione tramite password di Microsoft Entra (v13.1+) (v13.1+) (v6.0+) (v18.2+)
Autenticazione integrata di Microsoft Entra (v13.1+) (v17.6+) (v6.0+) (v18.2+)
Autenticazione di Microsoft Entra Interactive (MFA) (v17.1+) (v9.2+) (v18.3+)
Autenticazione dell’identità gestita di Microsoft Entra (v17.3+) (v17.3+) (v7.2+) (v18.3+)
Autenticazione dell'entità servizio Microsoft Entra (v17.7+) (v17.7+) (v9.2+) (v18.5+)
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra (v12.4+)
Autenticazione Azure predefinita di Microsoft Entra (v12.2+)
Autenticazione integrata di Windows
Copia in blocco
Metadati di individuazione e classificazione dei dati (v17.2+) (v17.2+) (v7.0+) (v18.5+)
MARS (Multiple Active Result Sets)
Tipi di dati spaziali (v7.0+)
Parametri con valori di tipo tabella (TVP) (v6.0+)
MultiSubnetFailover
Risoluzione dell'IP di rete trasparente (v13.0+) (v13.1+) (v6.0+) (v18.4+)
TDS 8.0 (crittografia rigorosa) e TLS 1.3 Sì (v18.0+) Sì (v18.0+) Sì (v11.2+) Sì (v19.2+)
Tipo di dati JSON (v13.2+)
Tipo di dati Vector (float32) Sì (v18.6+) Sì (v18.6+) (v13.2+)

Caratteristica / Funzionalità Driver per PHP per SQL Server su Windows1 Driver per PHP per SQL Server su Linux e macOS1 Tedioso (Node.js) mssql-python (Python) go-mssqldb (Go)
Sempre criptato (v5.2+) (v5.2+)
Always Encrypted con enclave sicuri (v5.8+) (v5.8+)
Autenticazione del token di accesso di Microsoft Entra (v4.3+) (v4.3+)
Autenticazione tramite password di Microsoft Entra (v4.3+) (v4.3+)
Autenticazione integrata di Microsoft Entra (v4.3+) (v4.3+)
Autenticazione di Microsoft Entra Interactive (MFA)
Autenticazione dell’identità gestita di Microsoft Entra (v5.6+) (v5.6+)
Autenticazione dell'entità servizio Microsoft Entra (v5.9+) (v5.9+)
Autenticazione tramite certificato dell'entità servizio in Microsoft Entra
Autenticazione Azure predefinita di Microsoft Entra
Autenticazione integrata di Windows
Copia in blocco
Metadati di individuazione e classificazione dei dati Sì (v5.8+) Sì (v5.8+)
MARS (Multiple Active Result Sets)
Tipi di dati spaziali Parziale (v1.8.0+ via UDT)
Parametri con valori di tipo tabella (TVP) (v5.10+) (v5.10+)
MultiSubnetFailover (sempre attivato)
Risoluzione dell'IP di rete trasparente
TDS 8.0 (crittografia rigorosa) e TLS 1.3 Sì (v5.10+) Sì (v5.10+) Sì (v16.3+) (v1.6.0+)
Tipo di dati JSON
Tipo di dati Vector (float32)

1 Poiché questi driver si basano su Microsoft ODBC Driver per SQL Server, deve essere usata anche una versione di tale driver che supporta la funzionalità.

Ottieni assistenza

Contribuire alla documentazione di SQL

Lo sapevi che puoi modificare autonomamente il contenuto SQL? L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.

Per altre informazioni, vedere Modificare la documentazione di Microsoft Learn.