Programmation de SQL Server 2008 R2 Native Client

SQL Server Native Client est une interface de programmation d'applications (API, Application Programming Interface) autonome d'accès aux données, utilisée pour OLE DB et ODBC ; elle a été introduite avec SQL Server 2005. SQL Server Native Client combine le fournisseur OLE DB SQL et le pilote ODBC SQL en une bibliothèque de liens dynamiques (DLL) native. Il fournit également de nouvelles fonctionnalités au-delà de celles fournies par Windows Data Access Components (Windows DAC, anciennement MDAC (Microsoft Data Access Components), ou MDAC). SQL Server Native Client permet de créer de nouvelles applications ou d'améliorer des applications existantes qui doivent tirer profit des fonctionnalités introduites dans SQL Server 2005, telles que MARS (Multiple Active Result Sets), les types définis par l'utilisateur (UDT), les notifications de requêtes et la prise en charge des types de données XML.

Notes

Pour une liste des différences entre SQL Server Native Client et Windows DAC, ainsi que des informations sur les aspects à considérer avant de mettre à jour une application Windows DAC vers SQL Server Native Client, consultez Mise à jour d'une application vers SQL Server Native Client à partir de MDAC.

Le pilote ODBC SQL Server Native Client est toujours utilisé conjointement avec le Gestionnaire de pilote ODBC fourni avec Windows DAC. Le fournisseur OLE DB SQL Server Native Client peut être utilisé conjointement avec les services principaux OLE DB fournis avec Windows DAC, mais cela n'est pas obligatoire ; ce choix dépend des spécifications de l'application individuelle (par exemple, si le regroupement de connexions est requis).

Les applications ActiveX Data Object (ADO) peuvent utiliser le fournisseur OLE DB SQL Server Native Client, mais il est recommandé d'utiliser ADO conjointement avec le mot clé de chaîne de connexion DataTypeCompatibility (ou sa propriété DataSource correspondante). Lors de l'utilisation du fournisseur OLE DB SQL Server Native Client, les applications ADO peuvent exploiter ces nouvelles fonctionnalités introduites dans SQL Server 2005 disponibles via SQL Server Native Client par le biais de mots clés de chaîne de connexion, de propriétés OLE DB ou de Transact-SQL. Pour plus d'informations sur l'utilisation de ces fonctionnalités avecADO, consultez Utilisation d'ADO avec SQL Server Native Client.

SQL Server Native Client a été conçu en vue de fournir une méthode simplifiée pour obtenir un accès aux données natives à SQL Server à l'aide de OLE DB ou ODBC. Il s'agit d'une méthode simplifiée, dans le sens où elle associe les technologies OLE DB et ODBC sous la forme d'une bibliothèque et qu'il est possible d'améliorer et de faire évoluer les nouvelles fonctionnalités d'accès aux données sans modifier pour autant les composants Windows DAC actuels, qui appartiennent désormais à la plateforme Microsoft Windows.

Bien que SQL Server Native Client utilise des composants dans Windows DAC, il ne dépend pas de manière explicite d'une version particulière de Windows DAC. Vous pouvez utiliser SQL Server Native Client avec la version de Windows DAC installée avec tout système d'exploitation pris en charge par SQL Server Native Client.

Dans cette section