Partager via


Matrice de prise en charge des fonctionnalités des pilotes pour Microsoft SQL Server

Si vous envisagez d’utiliser une fonctionnalité dans Microsoft SQL Server, sachez qu’elle ne sera pas nécessairement disponible dans tous les pilotes pour différentes raisons, notamment :

  • La fonctionnalité ne s’applique pas à la technologie du pilote.
  • La fonctionnalité est nouvelle et n’a pas encore été implémentée sur tous les pilotes.
  • La fonctionnalité n’est pas demandée dans le pilote.
  • D’autres fonctionnalités sont implémentées en premier.

Nous aimerions que tous les pilotes prennent en charge l’ensemble des fonctionnalités et nous efforçons de garantir la parité des fonctionnalités entre les pilotes. Toutefois, cela n’est pas toujours possible. Pour vous aider à choisir le pilote adapté à vos besoins, voici la liste des fonctionnalités courantes et des pilotes qui les implémentent.

Fonctionnalité Microsoft.Data. SqlClient (.NET Core)Microsoft.Données. Microsoft.Data. SqlClient (.NET Framework)Microsoft.Données. Système.Données.SqlClient (.NET Core) System.Data. Système SqlClient (.NET Framework)..Données.
Always Encrypted Oui Oui Oui (v4.6+)
Always Encrypted avec enclaves sécurisées Oui (v1.1+) Oui (v1.1+) Oui (v4.7.2+)
Authentification par jeton d'accès Microsoft Entra Oui Oui Oui (v4.6+) Oui (v4.6+)
Authentification par mot de passe Microsoft Entra Oui Oui Oui (v4.6+)
Authentification intégrée Microsoft Entra Oui Oui Oui (v4.6+)
Authentification interactive (MFA) Microsoft Entra Oui Oui (v2.0+)
Authentification d’identité managée Microsoft Entra Oui (v2.1+) Oui (v2.1+)
Authentification du principal de service Microsoft Entra ID Oui (v2.0+) Oui (v2.0+)
Authentification par certificat du principal de service Microsoft Entra ID
Authentification Azure par défaut Microsoft Entra Oui (v3.0+) Oui (v3.0+)
Authentification intégrée de Windows Oui Oui Oui Oui
Copie en bloc Oui Oui Oui Oui
Métadonnées de niveau de confidentialité et de classification des données Oui Oui
MARS (Multiple Active Result Sets) Oui Oui Oui Oui
Types de données spatiales Oui Oui
Paramètres table (TVP) Oui Oui Oui Oui
MultiSubnetFailover Oui Oui Oui Oui
Résolution d’adresses IP réseau transparente Oui Oui
TDS 8.0 (chiffrement strict) et TLS 1.3 Oui (v5.1+) Oui (v5.1+)
Type de données JSON Oui (v6.0+) Oui (v6.0+)
Type de données Vector (float32) Oui (v6.1+) Oui (v6.1+)
Fonctionnalité ODBC Driver pour SQL Server sur Windows ODBC Driver pour SQL Server sur Linux et macOS JDBC Driver pour SQL Server OLE DB Driver pour SQL Server
Always Encrypted Oui (v13.1+) Oui (v13.1+) Oui (v6.0+)
Always Encrypted avec enclaves sécurisées Oui (v17.4+) Oui (v17.4+) Oui (v8.2+)
Authentification par jeton d'accès Microsoft Entra Oui (v13.1+) Oui (v13.1+) Oui (v6.0+) Oui (v18.2+)
Authentification par mot de passe Microsoft Entra Oui (v13.1+) Oui (v13.1+) Oui (v6.0+) Oui (v18.2+)
Authentification intégrée Microsoft Entra Oui (v13.1+) Oui (v17.6+) Oui (v6.0+) Oui (v18.2+)
Authentification interactive (MFA) Microsoft Entra Oui (v17.1+) Oui (v9.2+) Oui (v18.3+)
Authentification d’identité managée Microsoft Entra Oui (v17.3+) Oui (v17.3+) Oui (v7.2+) Oui (v18.3+)
Authentification du principal de service Microsoft Entra ID Oui (v17.7+) Oui (v17.7+) Oui (v9.2+) Oui (v18.5+)
Authentification par certificat du principal de service Microsoft Entra ID Oui (v12.4+)
Authentification Azure par défaut Microsoft Entra Oui (v12.2+)
Authentification intégrée de Windows Oui Oui Oui Oui
Copie en bloc Oui Oui Oui Oui
Métadonnées de recherche et de classification des données Oui (v17.2+) Oui (v17.2+) Oui (v7.0+) Oui (v18.5+)
MARS (Multiple Active Result Sets) Oui Oui Oui
Types de données spatiales Oui (v7.0+)
Paramètres table (TVP) Oui Oui Oui (v6.0+) Oui
MultiSubnetFailover Oui Oui Oui Oui
Résolution d’adresses IP réseau transparente Oui (v13.0+) Oui (v13.1+) Oui (v6.0+) Oui (v18.4+)
TDS 8.0 (chiffrement strict) et TLS 1.3 Oui (v18.0+) Oui (v18.0+) Oui (v11.2+) Oui (v19.2+)
Type de données JSON Oui (v13.2+)
Type de données Vector (float32) Oui (v13.2+)
Fonctionnalité Pilotes pour PHP pour SQL Server sur Windows1 Pilotes pour PHP pour SQL Server sur Linux et macOS1 Tedious (Node.js) pyODBC (Python)1 Go (go-lang)
Always Encrypted Oui (v5.2+) Oui (v5.2+) Oui Oui
Always Encrypted avec enclaves sécurisées Oui (v5.8+) Oui (v5.8+) Oui
Authentification par jeton d'accès Microsoft Entra Oui (v4.3+) Oui (v4.3+) Oui Oui Oui
Authentification par mot de passe Microsoft Entra Oui (v4.3+) Oui (v4.3+) Oui Oui Oui
Authentification intégrée Microsoft Entra Oui (v4.3+) Oui (v4.3+) Oui
Authentification interactive (MFA) Microsoft Entra Oui2 Oui
Authentification d’identité managée Microsoft Entra Oui (v5.6+) Oui (v5.6+) Oui Oui Oui
Authentification du principal de service Microsoft Entra ID Oui (v5.9+) Oui (v5.9+) Oui Oui Oui
Authentification par certificat du principal de service Microsoft Entra ID Oui
Authentification Azure par défaut Microsoft Entra Oui
Authentification intégrée de Windows Oui Oui Oui Oui
Copie en bloc Oui Oui
Métadonnées de recherche et de classification des données Oui (v5.8+) Oui (v5.8+)
MARS (Multiple Active Result Sets) Oui Oui Oui
Types de données spatiales
Paramètres table (TVP) Oui (v5.10+) Oui (v5.10+) Oui Oui Oui
MultiSubnetFailover Oui Oui Oui Oui (toujours/non facultatif)
Résolution d’adresses IP réseau transparente Oui Oui Oui Oui
TDS 8.0 (chiffrement strict) et TLS 1.3 Oui (v5.10+) Oui (v5.10+) Oui (v16.3+) Oui Oui
Type de données JSON
Type de données Vector (float32)

1 Étant donné que ces pilotes s’appuient sur Microsoft ODBC Driver for SQL Server, il est nécessaire d’utiliser également une version de ce pilote qui prend en charge la fonctionnalité.

2 Uniquement sur Windows.

Obtenir de l’aide

Contribuez à la documentation SQL

Saviez-vous que vous pouvez modifier le contenu SQL vous-même ? Dans ce cas, non seulement vous nous aidez à améliorer notre documentation, mais vous êtes également cité en tant que contributeur à la page.

Pour plus d'informations, consultez Modifier la documentation Microsoft Learn.