Partager via


SQL Server Native Client (ODBC)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Important

SQL Server Native Client (SNAC) n’est pas fourni avec :

  • SQL Server 2022 (16.x) et versions ultérieures
  • SQL Server Management Studio 19 et versions ultérieures

SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB pour SQL Server (SQLOLEDB) hérité ne sont pas recommandés dans les nouveaux développements.

Pour les nouveaux projets, utilisez l’un des pilotes suivants :

Pour SQLNCLI qui est fourni en tant que composant du moteur de base de données SQL Server (versions 2012 à 2019), consultez cette exception du cycle de vie du support.

ODBC est la définition standard d'une interface de programmation d'applications (API) utilisée pour accéder aux données des bases de données relationnelles ou à accès séquentiel indexé (Indexed Sequential Access Method). SQL Server prend en charge ODBC, via le pilote ODBC SQL Server Native Client, en tant qu’API natives pour l’écriture d’applications C et C++ qui communiquent avec SQL Server.

Les programmes SQL Server écrits à l’aide du pilote ODBC SQL Server Native Client communiquent avec SQL Server via des appels de fonction C. Les versions spécifiques à SQL Server des fonctions ODBC sont implémentées dans le pilote ODBC SQL Server Native Client. Le pilote transmet des instructions SQL à SQL Server et retourne les résultats des instructions à l’application.

Le pilote ODBC SQL Server Native Client est conforme à la spécification Microsoft Win32 ODBC 3.51. Le pilote prend en charge les applications écrites à l'aide de versions antérieures d'ODBC selon la manière définie dans la spécification ODBC 3.51.

Dans cette section

Voir aussi

Programmation de SQL Server Native Client
Installation de SQL Server Native Client