Partage via


Fournisseurs de services et composants

Les fournisseurs de services sont des composants qui étendent les fonctionnalités des fournisseurs de données en implémentant des interfaces étendues qui ne sont pas prises en charge en mode natif par le magasin de données.

Universal Data Access fournit une architecture de composant qui permet aux composants individuels et spécialisés d’implémenter des ensembles discrets de fonctionnalités de base de données ou de « services », sur des magasins moins capables. Par conséquent, au lieu de forcer chaque magasin de données à fournir sa propre implémentation de fonctionnalités étendues ou de forcer des applications génériques à implémenter des fonctionnalités de base de données en interne, les composants de service fournissent une implémentation commune que toute application peut utiliser lors de l’accès à n’importe quel magasin de données. Le fait que certaines fonctionnalités sont implémentées en mode natif par le magasin de données et que certaines par le biais de composants génériques sont transparentes pour l’application.

Par exemple, un moteur de curseur, tel que Le service de curseur pour OLE DB, est un composant de service qui peut consommer des données à partir d’un magasin de données séquentiel à accès seulement en lecture avant pour produire des données défilables. D’autres fournisseurs de services couramment utilisés par ADO incluent le fournisseur de persistance Microsoft OLE DB (fournisseur de services ADO) (pour enregistrer des données dans un fichier), le Service de mise en forme des données Microsoft pour OLE DB (fournisseur de services ADO) (pour les jeux d’enregistrements hiérarchiques ) et le fournisseur de communication à distance Microsoft OLE DB (fournisseur de services ADO) (pour appeler des fournisseurs de données sur un ordinateur distant).

Pour plus d’informations sur les fournisseurs de services et de données, consultez annexe A : Fournisseurs.