Programmation de SQL Server 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.
[!REMARQUE]
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 avec ADO, 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
Quand utiliser SQL Server Native Client
Traite de l'intégration de SQL Server Native Client avec les technologies d'accès aux données de Microsoft, le compare à Windows DAC et ADO.NET et fournit des pointeurs pour vous aider à déterminer la technologie d'accès aux données à utiliser.Fonctionnalités de SQL Server Native Client
Décrit les fonctionnalités prises en charge par SQL Server Native Client.Génération d'applications avec SQL Server Native Client
Fournit une vue d'ensemble du développement SQL Server Native Client, y compris la façon dont il diffère de Windows DAC, les composants qu'il utilise et la manière dont ADO peut être utilisé avec lui.Cette section discute également de l'installation et du déploiement de SQL Server Native Client, y compris comment redistribuer la bibliothèque SQL Server Native Client.
Configuration requise pour SQL Server Native Client
Discute des ressources système nécessaires pour utiliser SQL Server Native Client.SQL Server Native Client (OLE DB)
Fournit des informations sur l'utilisation du fournisseur OLE DB SQL Server Native Client.SQL Server Native Client (ODBC)
Fournit des informations sur l'utilisation du pilote ODBC SQL Server Native Client.Recherche d'informations supplémentaires concernant SQL Server Native Client
Fournit des ressources supplémentaires au sujet de SQL Server Native Client, y compris des liens vers des ressources externes et permettant d'obtenir une assistance.Erreur de SQL Server Native Client
Contient des rubriques relatives aux erreurs d'exécution associées à SQL Server Native Client.
Voir aussi
Concepts
Mise à jour d'une application depuis SQL Server 2005 Native Client