Information : Quels sont MDAC, DA SDK, ODBC, OLE DB, ADO, RDS et ADO/MD ?

Traductions disponibles Traductions disponibles
Numéro d'article: 190463 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article présente un résumé des technologies permettant de technologies de base de données de Microsoft. Cette discussion est en partie, un extrait du livre blanc de redistribution de Microsoft Data Access Component (MDAC) situé à l'URL suivante :
http://msdn.microsoft.com/en-us/library/aa936726(SQL.80).aspx
Cet article inclut uniquement de technologies MDAC, acronymes et des véhicules de livraison, elle ne couvre pas les problèmes de redistribution réelle.

Ce qui précède fournit un lien vers un livre blanc qui fournit des informations de base sur les technologies ADO et une discussion sur des versions de MDAC vers la version 2.0. Pour une description similaire des technologies ADO et des informations sur MDAC 2.5, consultez le livre blanc disponible à l'adresse suivante :
http://msdn.microsoft.com/en-us/library/ms810823.aspx

Plus d'informations

Accès aux données universel est stratégie de Microsoft pour fournir l'accès hautes performances à tous les types d'informations (y compris les données relationnelles et non relationnelles) au sein d'une organisation à partir du bureau pour les systèmes d'entreprise. Il utilise pour cela les quatre technologies clés suivantes :

  • ODBC
  • OLE DB
  • ADO
  • RDS
Récemment, On-Line Analytical Processing, ou extensions multidimensionnelles (OLAP) ont été ajoutés à la fois OLE DB et ActiveX Data Objects (ADO).

Ouvrez Database Connectivity (ODBC), est une norme internationale pour la manipulation des données relationnelles à l'aide de la syntaxe de requête SQL sur sources de données disparates. ODBC a l'avantage d'être une norme internationale qui vous permet de manipuler un large éventail de sources de données relationnelle par l'intermédiaire de nombreux pilotes ODBC de fournisseurs Microsoft et tiers. La clé ODBC inconvénient qu'il est limité à relationnelle, syntaxe SQL en fonction des données.

OLE DB est une interface de bas niveau stratégique de Microsoft à des données au sein de l'organisation. OLE DB est une spécification ouverte conçue pour créer sur le succès de ODBC en offrant une norme ouverte pour accéder à tous les types de données. OLE DB n'impose aucune limitation spécifique sur la syntaxe de requête ou la structure des données exposées dans la mesure où elle peut être récupérée sous forme de tableau. Un fournisseur de données OLE DB est similaire à un pilote ODBC, exposer une source de données à un consommateur OLE DB, telle que ADO. Une variété croissante de fournisseurs de données OLE DB sont publié par Microsoft et tiers fournisseurs. Le premier fournisseur de données OLE DB, le fournisseur OLE DB pour pilotes ODBC, permet d'exposer toute source de données ODBC à un consommateur OLE DB.

ADO est l'interface de stratégique, indépendante du langage de haut niveau de Microsoft aux données exposées par OLE DB. ADO offre un accès cohérent de hautes performances aux données, que vous créiez un base de données frontale client ou de couche intermédiaire objet métier à l'aide une application, outil, langage ou même un navigateur Internet. ADO est l'interface de données unique que vous souhaitez savoir pour 1 à n niveaux client/serveur et de développement de solution adaptés aux données Web. ADO est la définitif consommateur OLE DB, bien que vous pouvez écrire votre application consommateur à l'aide de C++ directement à un fournisseur OLE DB.

RDS (Microsoft Remote Data Service) vous permet d'utiliser un jeu d'enregistrements ADO à distance sur un des trois protocoles (HTTP, HTTPS ou DCOM). RDS était initialement destinée aux clients basés sur le Web, mais vous pouvez le mettre en ?uvre de votre client RDS dans n'importe quel environnement de développement ou la langue choisie. Vous pouvez éventuellement mettre en ?uvre d'un objet de métier côté serveur pour générer et de réception d'un jeu d'enregistrements ou vous pouvez utiliser l'objet métier par défaut qui RDS fournit au sein de ses composants côté serveur. Vous êtes obligé d'utiliser Internet Information Server (IIS) pour ordinateur hôte les composants serveur RDS uniquement si les protocoles HTTP ou HTTPS. À l'aide de DCOM pour les objets marshal (jeu d'enregistrements ou autrement) avec RDS élimine la dépendance IIS. RDS offre les avantages de la mise en cache côté client des résultats des données, pouvant être mis à jour des données et prise en charge de certains contrôles ActiveX lié aux bases de données.

Le Microsoft Data Access Components (MDAC) est la combinaison de ces quatre technologies ainsi que différents pilotes ODBC et les fournisseurs de données OLE DB. MDAC inclut également, plus en plus version 1.5 ou ultérieure, extensions OLE DB et ADO, en particulier (mais sans s'y limiter) traitement analytique en ligne ou données Multi-Dimensional. Il y a eu trois versions significatives des composants MDAC, mais qu'un seul de ces versions a été publiquement connu en tant que MDAC. MDAC 1.0 n'a pas fourni sous la forme d'un programme d'installation coordonnée et autonome, mais était inclus ponctuelle dans divers produits et de Kit de développement logiciel (SDK). MDAC 1.5 n'a dotés d'une installation complète et autonome et a été également inclus avec divers produits et du SDK. MDAC 2.0 a été renommé le Kit de développement Data Access et ODBC et du OLE DB SDK ont été reportées dans le Kit de développement Data Access 2.0. Microsoft fait référence à composants MDAC 2.0 en tant que l'exécution (éléments non-SDK) de données Access 2.0 SDK.

Dans un souci de clarté, nous appellerons une pile MDAC une collection spécifique de composants de runtime ODBC, OLE DB, ADO et RDS. Par exemple, la pile MDAC 1.0 contenu 3.0 d'ODBC, OLE DB 1.1, ADO 1.0 et Advanced Data Connector 1.0. (Advanced Data Connector était le précurseur immédiat de Remote Data Service publiés dans MDAC 1.5). MDAC 1.5 pile incluse 3.5 ODBC, OLE DB 1.5, ADO 1.5 et RDS 1.5. La pile MDAC 2.0 inclut 3.51 ODBC, OLE DB 2.0, ADO 2.0, RDS 2.0, OLE DB pour les extensions OLAP et ADO/MD.

Nous désignerons redistribution MDAC comme mécanisme installe uniquement les composants d'exécution pour une pile MDAC donnée. Quoi que ce soit d'autre, qui inclut le 3.X ODBC SDK, 1.X OLE DB SDK et le programme d'installation autonome de MDAC, contient un surensemble de la redistribution, en ajoutant des échantillons, documentation, en-têtes, bibliothèques et ainsi de suite. Vous utiliseriez une redistribution de MDAC avec l'installation permet de distribuer votre application à des clients et vous utiliseriez l'installation MDAC ou SDK pour installer sur votre ordinateur de développement pour créer ces applications. Cette distinction est particulièrement important à retenir lorsque nous abordons les scénarios d'installation et de redistribution MDAC 1.5.

Universal Data Access, de Microsoft Data Access Components, du Kit de développement Data Access SDK, du Kit de développement ODBC SDK et de l'OLE DB SDK, sont toutes différentes faces pour stratégie de base de données de Microsoft.

Pile MDAC 1.0

MDAC 1.0 existait plus en tant que concept à un programme d'installation autonome, coordonnés. Les composants MDAC 1.0 inclus 3.0 d'ODBC, OLE DB 1.1, ADO 1.0 et Advanced Data Connector 1.0. Le connecteur de données avancée, dans le temps, utilisé un sous-ensemble du jeu d'enregistrements ADO et a été indépendant de ADO. Précédemment ODBC existait quasiment sur sa propre, bien que le SDK OLE DB 1.0 publiée en août de 1996 a été commencent à vous diriger vers MDAC. En hiver de 1996, la pile MDAC 1.0 a été publiée dans une variété de mécanismes de distribution différents, mais sans l'effort centralisée ou coordonné arrivé avec MDAC 1.5.

ODBC 3.0 livré avec le Kit de développement ODBC 3.0 SDK (disponible au moment de par le biais de téléchargement sur le Web), ainsi que Internet Information Server 3.0 et l'OLE DB 1.1 SDK. 1.1 OLE DB et ADO 1.0 fourni avec le OLE DB 1.1 SDK (disponibles avec Visual Studio 97 ou à la fois par le biais de téléchargement sur le Web) et avec Internet Information Server 3.0. Advanced Data Connector fourni avec Internet Information Server 3.0, comme étant disponible (en temps) sur le Web sous la forme d'un fichier .cab téléchargeable.

MDAC 1.0 inclus des pilotes ODBC pour Access/Jet, SQL Server et pour la première fois, un pilote ODBC Microsoft pour exposer les données Oracle. Le fournisseur OLE DB pour pilotes ODBC a été le premier et uniquement un fournisseur OLE DB publié avec MDAC 1.0.

Visual Studio 97 a été effectivement mélange-et-correspondent à quel produit installé la version d'ODBC (et avec elle potentiellement OLEDB et ADO). Visual InterDev, par exemple, inclus Active Server Pages, qui était le composant de Internet Information Server 3.0 installé 3.0 d'ODBC, OLE DB 1.1 et 1.0 ADO/ADC. Toutefois, Visual Basic 5.0 installé les composants ODBC version 2.65 et aucun OLE DB ou ADO. Visual C++ 5.0 installé ODBC 2.65, mais il comprend également des options d'installation pour Visual Studio 97 avec un choix de l'installation de l'OLE DB 1.5 SDK, qui vous a fourni toute la pile MDAC 1.0.

En règle générale, mélange et la correspondance des pilotes ODBC avec les composants ODBC Driver Manager/Core sont une chose en toute sécurité. Tant que le Gestionnaire de pilotes ODBC est plus récent que les pilotes ODBC, bien que le groupe de produits rend très difficultés pour vous assurer que le Gestionnaire de pilote ODBC et pilotes ODBC Microsoft sont compatibles amont.

Pile MDAC 1.5

Avec MDAC 1.5, coordination plus a été proposée à la fois l'installation de composants MDAC, ainsi que redistribution. MDAC 1.5 consistait à 3.5 ODBC, OLE DB 1.5, ADO 1.5 et le 1.5 Service données à distance. Remote Data Service est le successeur de Advanced Data Connector, mais a été renommé pour signaler qu'il est plus en plus une fonctionnalité d'ADO. Avec MDAC 2.0, la documentation de RDS est incluse dans le même emplacement que pour ADO.

Une fois de plus, certaines parties de MDAC 1.5 ont été inclus avec divers produits et du SDK. MDAC 1.5 a été publiée le Web d'installation autonome, ainsi que dans Windows NT 4.0 Option Pack et des parties de MDAC 1.5 ont été inclus dans Internet Explorer 4.x, en particulier les composants RDS client. Windows 98 inclut des composants MDAC 1.5 et le Kit de développement des 1.5 OLE DB et ODBC 3.5 SDK contiennent tous deux composants MDAC 1.5.

MDAC 1.5 inclus les pilotes ODBC pour Microsoft Access/Jet, SQL Server et une mise à jour importante pour le pilote Microsoft Oracle ODBC. En outre, en même temps les deux autres fournisseurs OLE DB étaient disponibles à partir de Microsoft (bien que non inclus dans la pile MDAC). LES fournisseurs OLE DB pour les Services Active Directory ainsi que pour Microsoft Index Server n'étaient disponibles séparément à partir de la pile MDAC. Pris en des points forts de ces fournisseurs exploitées OLE DB de manières ODBC pourraient avoir jamais charge, spécifiquement pour à l'aide de la syntaxe de la requête SQL non afin de récupérer des données via le fournisseur de données OLE DB à partir d'un magasin de données non relationnel.

Microsoft Data Access Components version 1.5 a été five(+) versions distinct, chacun avec différentes versions de l'ODBC (Open Database Connectivity) 3.5, OLE DB 1.5, ActiveX Data Objects (ADO) 1.5 et composants de RDS (Remote Data Service) 1.5, ainsi que les fournisseurs de pilotes ODBC et OLE DB. Les deux versions, autres que le marquage de version de fichier, premier (et bogues corrigés dans le programme d'installation) n'eu aucune différence significative. Une explication de chaque suit :
  • Internet Explorer 4.0 : Livrée avec Internet Explorer 4.0, Internet Client SDK 4.0, intégré au sein de l'installation de ces deux produits.
  • MDAC 1.5 (PDC): Mise à jour les composants fournis avec Internet Explorer et était uniquement disponible sur le CD 1997 Professional Developers conférence au sein du programme d'installation autonome MDAC.
  • MDAC 1.5 : Disponible sur le Web, du 6/10/97 à 20/12/97 dans le MDAC programme d'installation autonome.
  • MDAC 1.5b : Disponible avec Windows NT 4.0 Option Pack, MDAC autonome a été intégré en fait dans l'option Pack (et non comme un programme d'installation distinct).
  • MDAC 1.5 c: disponible sur le Web après 20/12/97, tous deux avec MDAC autonome et sous la forme d'une redistribution de MDAC plus petite que seulement installés les composants d'exécution. MDAC 1.5 c correspond également à bits inclus dans l'OLE DB 1.5 et du SDK ODBC 3.5. Les correctifs de bogues réelles entre 1.5b et 1.5 c ont été incrémentielle mais significative, résolution des problèmes avec le modèle de thread ADO et le regroupement de connexions ODBC.
  • Windows 98 ou Internet Explorer 4.01 Service Pack 1: Both Internet Explorer 4.01 Service Pack 1 et Windows 98 contiennent un sous-ensemble des versions mixtes de MDAC. Ils sont le seul endroit où vous pouvez obtenir une version modifiée de ADO/RDS (essentiellement MDAC 1.5 de d), toutefois, ils ne sont pas livrés un complète ODBC ou OLE DB et les versions de la base de données ODBC/OLE des fichiers qu'ils sont fournis sont plus anciens que MDAC 1.5 c. Le changement plus significatif entre «1,5 d» et "c 1.5" est que les clients du service de données à distance à l'aide de DCOM pour les objets marshalés à partir d'un serveur n'est plus nécessaire de marquer l'objet métier comme sûrs pour l'écriture de scripts et l'initialisation.

Pile MDAC 2.0

MDAC 2.0 est distribué dans le SDK Data Access 2.0, qui combine et met à jour de la valeur de MDAC 1.5, le Kit de développement logiciel (SDK) ODBC 3.5 et le SDK OLE DB 1.5 et OLE DB pour OLAP Specification. Le Kit de développement Data Access combine tous les composants d'exécution, documentation, exemples et fournit également une redistribution intégrée dans le <drive>: répertoire \msdasdk\redist. Que MDAC 1.5 stand-seule et redistribution fournies antérieurement séparément (parfois créer confusion sous la forme à laquelle un qui était), le Kit de développement Data Access SDK est complètement self contenues et intégré. La taille de 40 M du Kit de développement par rapport à la taille de 7.9 M de la redistribution de MDAC 2.0 permet également de faire la différence désactivez.

La redistribution de MDAC 2.0 est fourni dans une version et installe tous les composants MDAC 2.0, ainsi que ODBC Drivers/OLE DB Providers pour Microsoft Access/Jet, Oracle et SQL Server. Le pilote Visual FoxPro ODBC est également inclu dans la redistribution. Précédemment ce pilote était uniquement disponible par téléchargement web.

Visual Studio 6.0 est également livré avec les composants MDAC 2.0, y compris un sous-ensemble du Kit de développement complet Data Access SDK. Le Kit de développement Data Access disponible sur le Web sur le site suivant est effectivement plus récente que la version de Visual Studio 6.0 :
http://www.microsoft.com
En outre, le téléchargement Web comprend les composants d'exécution MDAC 2.0, contrairement à la version de Visual Studio 6.0. C'est parce que les autres parties du programme d'installation de Visual Studio 6.0 installer les composants d'exécution MDAC.

Propriétés

Numéro d'article: 190463 - Dernière mise à jour: mardi 23 janvier 2007 - Version: 1.7
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Data Access Components Software Development Kit 2.0
  • Microsoft Data Access Components Software Development Kit 2.1
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Open Database Connectivity 3.0
  • Microsoft Open Database Connectivity 3.5
  • Microsoft Open Database Connectivity 3.51
  • Microsoft OLE DB 1.1
  • Microsoft OLE DB 1.5
  • Microsoft OLE DB 2.0
  • Microsoft ActiveX Data Objects 1.0
  • Microsoft ActiveX Data Objects 1.5
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.1 Service Pack 2
  • Microsoft Plus! Game Pack: Cards & Puzzles
  • Microsoft Remote Data Services 1.1
  • Microsoft Remote Data Services 1.5
  • Remote Data Service for ADO 2.0
Mots-clés : 
kbmt kbdatabase kbinfo kbmdacnosweep KB190463 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 190463
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com