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à.

Sarebbe utile se tutti i driver supportassero ogni funzionalità e Microsoft si impegna a garantire la parità delle funzionalità in tutti 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.

Funzionalità Microsoft.Data.SqlClient (.NET Core)Microsoft.Data. Microsoft.Data.SqlClient (.NET Framework)Microsoft.Data. System.Data.SqlClient (.NET Core) System.Data.SqlClient (.NET Framework)System.Data.
Always Encrypted (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+)
Tipo di autenticazione della password 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 del certificato con entità servizio in Microsoft Entra
Supporto dell'autenticazione predefinita di Microsoft Entra (v3.0+) (v3.0+)
Autenticazione integrata di Windows
Copia bulk
Metadati di sensibilità e classificazione dei dati
MARS (Multiple Active Result Sets)
Tipi di dati spaziali
Parametri con valori di tabella
MultiSubnetFailover
Risoluzione dell'IP di rete trasparente
TDS 8.0 (crittografia rigorosa) e TLS 1.3 Sì (v5.1+) Sì (v5.1+)
Funzionalità ODBC Driver per SQL Server in Windows ODBC Driver per SQL Server in Linux e macOS JDBC Driver per SQL Server Driver OLE DB per SQL Server
Always Encrypted (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+)
Tipo di autenticazione della password 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 del certificato con entità servizio in Microsoft Entra (v12.4+)
Supporto dell'autenticazione predefinita di Microsoft Entra (v12.2+)
Autenticazione integrata di Windows
Copia bulk
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 tabella (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+)
Funzionalità Driver per PHP per SQL Server in Windows1 Driver per PHP per SQL Server in Linux e macOS1 Tedious (Node.js) pyODBC (Python)1 Go (go-lang)
Always Encrypted (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+)
Tipo di autenticazione della password Microsoft Entra (v4.3+) (v4.3+)
Autenticazione integrata di Microsoft Entra (v4.3+) (v4.3+)
Autenticazione di Microsoft Entra Interactive (MFA) 2
Autenticazione dell’identità gestita di Microsoft Entra (v5.6+) (v5.6+)
Autenticazione dell'entità servizio Microsoft Entra (v5.9+) (v5.9+)
Autenticazione del certificato con entità servizio in Microsoft Entra
Supporto dell'autenticazione predefinita di Microsoft Entra
Autenticazione integrata di Windows
Copia bulk
Metadati di individuazione e classificazione dei dati Sì (v5.8+) Sì (v5.8+)
MARS (Multiple Active Result Sets)
Tipi di dati spaziali
Parametri con valori di tabella (v5.10+) (v5.10+)
MultiSubnetFailover Sì (sempre/non facoltativo)
Risoluzione dell'IP di rete trasparente
TDS 8.0 (crittografia rigorosa) e TLS 1.3 Sì (v5.10+) Sì (v5.10+) Sì (v16.3+)

1 Poiché questi driver sono basati su Microsoft ODBC Driver for SQL Server, è anche necessario usare una versione del driver che supporta la funzionalità.

2 Solo in Windows.

Ottenere aiuto

Contribuire alla documentazione di SQL

Il contenuto SQL può essere modificato. L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.

Per maggiori informazioni, vedere Come contribuire alla documentazione di SQL Server