INFO: Co jsou součásti MDAC, DA SDK, ODBC, OLE DB, ADO RDS a ADO/MD?

Souhrn

Tento článek představuje souhrn technologií pro databáze technologie společnosti Microsoft. Tato diskuse je částečně výňatek přerozdělení Microsoft Data Access Component (MDAC) white paper umístěných na následující adrese URL:

Tento článek obsahuje pouze diskusní technologie MDAC, akronymy a dodání vozidel, nezabývá problémy skutečné přerozdělování.

Výše uvedené poskytuje odkaz na dokument white paper, který obsahuje základní informace o technologií ADO a diskusi o verze součástí MDAC do verze 2.0. Podobné informace technologií ADO a informace o součásti MDAC 2.5 podívejte se na dokument white paper umístěných na následující adrese URL:

Další informace

Univerzální přístup k datům je strategie společnosti Microsoft pro poskytování vysoce výkonný přístup pro všechny typy informací (včetně relačních a nerelačních dat) celé organizaci z plochy do podnikových systémů. Provede to s následující čtyři klíčové technologie:

  • ROZHRANÍ ODBC
  • TECHNOLOGIE OLE DB
  • OBJEKTY ADO
  • VP
Nedávno byly přidány On-Line Analytical Processing nebo multidimenzionální (OLAP) rozšíření technologie OLE DB a ActiveX Data Objects (ADO).


Otevřete Database Connectivity (ODBC), je mezinárodní standard pro práci s relačních dat mezi různorodými datasources pomocí syntaxe dotazu SQL. ODBC má tu výhodu, je mezinárodní standard, který umožňuje manipulaci s nepřeberné množství relační datasources prostřednictvím mnoho ovladačů rozhraní ODBC společnosti Microsoft a jiných dodavatelů. Klíče nevýhodou ODBC je, že je omezena na relační, syntaxe SQL na základě data.


OLE DB je strategického nižší úrovně rozhraní společnosti Microsoft pro data v organizaci. OLE DB je navržen tak, aby sestavení na úspěch ODBC poskytnutím otevřený standard pro přístup k všechny typy dat otevřené specifikace. OLE DB ukládá bez zvláštních omezení syntaxe dotazu nebo struktury dat vystavena, dokud mohou být načteny ve formě tabulky. Zprostředkovatele dat technologie OLE DB je analogická k ovladači ODBC vyzradili DataSource, který příjemce technologie OLE DB, jako je například ADO. Dodavatelé společnosti Microsoft a třetích stran jsou vydány rostoucí řadu zprostředkovatele dat OLE DB. První zprostředkovatele OLE DB dat, Microsoft OLE DB Provider pro ovladače ODBC umožňuje vystavit libovolný zdroj dat ODBC pro příjemce technologie OLE DB.


ADO je strategické, jazykově neutrální, vysoké úrovně rozhraní dat vystavených prostřednictvím OLE DB společnosti Microsoft. Objekty ADO poskytují konzistentní, vysoce výkonný přístup k datům, ať už vytváříte databáze front-end klienta nebo střední vrstvy obchodní objekt pomocí aplikace, nástroje, jazyk nebo dokonce internetový prohlížeč. ADO je jedno datové rozhraní, které potřebujete znát pro 1 n vrstvých klient/server a vývoj webových řešení založených na datech. ADO je konečné příjemce OLE DB, ale můžete napsat pomocí C++ přímo do zprostředkovatele OLE DB aplikace spotřebitele.


Microsoft Remote Data Service (RDS) lze použít ADO recordset vzdáleně přes jednu ze tří protokolů (HTTP, HTTPS nebo DCOM). VP nebyl původně navržen pro klienty založené na webu, ale máte volno pro implementaci klienta RDS v libovolném vývojovém prostředí nebo jazyk, který zvolíte. Volitelně můžete implementovat obchodní objekt straně serveru pro generování a příjem sady záznamů nebo můžete použít výchozí obchodní objekt, který poskytuje RDS v rámci jeho součásti na straně serveru. Je nutné použít Internet Information Server (IIS) pro hostování komponenty serveru RDS pouze v případě, že pomocí protokolů HTTP nebo HTTPS. Pomocí modelu DCOM pro objekty marshal (sada záznamů nebo jinak) s RDS eliminuje IIS závislost. RDS poskytuje výhody ukládání do mezipaměti na straně klienta výsledků dat, aktualizovatelná data a podporu pro některé závislé na datech ovládací prvky ActiveX.


Microsoft Data Access Components (MDAC), je kombinací těchto čtyř technologií stejně jako různé ovladače ODBC a zprostředkovatele dat OLE DB. Součásti MDAC zahrnuje také, stále verze 1.5 a novější, přípony OLE DB a rozhraní ADO, zejména (ale nikoli výhradně) na řádku Analytical Processing nebo Multi-dimenzionální data. Byly tři významné verze součástí MDAC, ale pouze jeden z těchto verzí byla veřejně známá jako součásti MDAC. Součásti MDAC 1.0 nebyl dodán jako koordinované, samostatný instalační program, ale byla zahrnuta do piecemeal různých Software Development Kit (SDK) společnosti a produkty. MDAC 1.5 dokončena, samostatné instalace funkce a byl také součástí různých SDK společnosti a produkty. Součásti MDAC 2.0 byla přejmenována na Data Access SDK a rozhraní ODBC a OLE DB SDK společnosti byly vráceny do Data Access 2.0 SDK. Microsoft se týká součástí MDAC 2.0 běhu (bez SDK prvky) z Data Access 2.0 SDK.


V zájmu přehlednosti jsme bude odkazovat Zásobník MDAC jako určitou kolekci ODBC, OLE DB, ADO a služby RDS komponenty modulu runtime. Například zásobník MDAC 1.0 obsahovala 3.0 rozhraní ODBC, OLE DB 1.1, ADO 1.0 a Advanced Data Connector 1.0. (Advanced Data Connector byl bezprostřední předchůdcem služby Remote Data Service vydání součástí MDAC 1.5). Zásobník MDAC 1.5 součástí ODBC 3.5, 1.5 technologie OLE DB, ADO 1.5 a RDS 1.5. Zásobník MDAC 2.0 zahrnuje ODBC 3.51, OLE DB 2.0, ADO 2.0, RDS 2.0, technologie OLE DB pro OLAP rozšíření a ADO/MD.


Jsme bude odkazovat redistribuci MDAC jako mechanismus, který nainstaluje pouze součásti runtime pro daný zásobník MDAC. Cokoliv jiného, který zahrnuje rozhraní ODBC 3.X SDK technologie OLE DB 1.X SDK a samostatná instalace součástí MDAC obsahuje nadmnožina redistribuci, přidání vzorků, dokumentace, záhlaví, knihovny a tak dále. Redistribuce MDAC by pomocí instalace slouží k distribuci aplikace pro zákazníky a použijete nastavení MDAC SDK nebo instalace na vašem vývojovém počítači k vytvoření těchto aplikací. Tento rozdíl je zvláště důležité mít na paměti, když si probereme scénářů instalace a redistribuci MDAC 1.5.


Univerzální přístup k datům Microsoft Data Access Components, Data Access SDK, sada SDK rozhraní ODBC a SDK technologie OLE DB, jsou všechny různé plošky pro databázi strategií společnosti Microsoft.

Zásobník MDAC 1.0

Součásti MDAC 1.0 existuje více jako pojem než koordinované, samostatný instalační program. Součásti MDAC 1.0 součástí ODBC 3.0, 1.1 technologie OLE DB, ADO 1.0 a Advanced Data Connector 1.0. Advanced Data Connector, v době, využité podmnožinu ADO recordset a bylo nezávislé na rozhraní ADO. Dříve ODBC existovaly v podstatě sám, přestože vydání SDK 1.0 technologie OLE DB v srpna 1996 byla od bodu způsobem směrem k MDAC. V zimě roku 1996 Zásobník MDAC 1.0 byla vydána v mnoha různých distribučních mechanismů, ale bez centralizované nebo koordinované úsilí, které byly přijaty s MDAC 1.5.


ODBC 3.0 je součástí ODBC 3.0 SDK (k dispozici v době prostřednictvím ke stažení webu) a Internet Information Server verze 3.0 a v OLE DB 1.1 SDK. 1.1 technologie OLE DB a ADO 1.0 dodáno s OLE DB 1.1 SDK (k dispozici s Visual Studio 97 nebo v době prostřednictvím ke stažení webu) a s Internet Information Server verze 3.0. Advanced Data Connector součástí Internet Information Server verze 3.0, stejně jako právě k dispozici (v době) na webu jako soubor CAB ke stažení.


Součásti MDAC 1.0 zahrnuty ovladače rozhraní ODBC pro aplikace Access nebo Jet, SQL Server a při prvním ovladač Microsoft ODBC pro Oracle data vystavení. Microsoft OLE DB Provider pro ovladače ODBC byla první a pouze zprostředkovatele OLE DB vydána s MDAC 1.0.


Visual Studio 97 byla skutečně mix a match, který produkt nainstalovali verzi rozhraní ODBC (a s ním potenciálně OLE DB a ADO). Visual Interdev zahrnuty například Active Server Pages, což byla součást Internet Information Server verze 3.0, 3.0 rozhraní ODBC, OLE DB 1.1 a 1.0 ADO/ADC nainstalována. Však po instalaci aplikace Visual Basic 5.0 2,65 a ne technologie OLE DB nebo ADO verze součástí rozhraní ODBC. Visual C++ 5.0 nainstalován ODBC 2.65, ale zahrnuty také možnosti instalace pro aplikaci Visual Studio 97 s možností výběru instalace OLE DB 1.5 SDK zakládajícího celý zásobník MDAC 1.0.


Směšování a odpovídající ovladače ODBC s správce/základní součásti ODBC ovladač je obecně bezpečná věc. Tak dlouho, dokud správce ovladačů ODBC je novější než ovladače rozhraní ODBC, ale skupiny výrobků je velmi důsledně zajistit, aby správce ovladačů ODBC a ovladače Microsoft ODBC jsou zpětně kompatibilní.

Zásobník MDAC 1.5

S MDAC 1.5 byla ukončena další koordinace instalace součástí MDAC, jakož i další distribuce. MDAC 1.5 tvořila ODBC 3.5, OLE DB 1.5, ADO 1.5 a Remote Data Service 1.5. Služby Remote Data Service je nástupcem Advanced Data Connector, ale byl přejmenován na odrážet, že je stále funkce objektů ADO. S MDAC 2.0 je součástí dokumentace k VP ve stejném umístění jako ADO.


Ještě jednou, byly části MDAC 1.5 součástí různých SDK společnosti a produkty. MDAC 1.5 byla vydána na webu jako samostatná instalace, stejně jako v systému Windows NT 4.0 Option Pack a části MDAC 1.5 byly zahrnuty v aplikaci Internet Explorer 4.x, konkrétně RDS klientské součásti. Systém Windows 98 obsahuje součásti MDAC 1.5 a SDK 1.5 technologie OLE DB a ODBC 3.5 SDK obsahují součásti MDAC 1.5.


MDAC 1.5 součástí ovladače rozhraní ODBC pro Microsoft Access nebo Jet, SQL Server a významnou aktualizaci pro ovladač Microsoft Oracle ODBC. Současně byly navíc k dispozici od společnosti Microsoft (i když není součástí zásobníku MDAC) dva další zprostředkovatelé technologie OLE DB. Byly k dispozici samostatně ze zásobníku MDAC zprostředkovatele OLE DB pro Active Directory Services stejně jako pro Microsoft Index Server. Obě tyto využít zprostředkovatelů OLE DB na silné způsoby ODBC by nikdy podpořil, speciálně pro použití non-SQL syntaxe dotazu k načtení dat prostřednictvím zprostředkovatele OLE DB dat z-relační DataStore.


Microsoft Data Access Components verze 1.5 byla zvláštní vydání five(+), každý s různými verzemi aplikace připojení ODBC (Open Database) 3.5, OLE DB 1.5, ActiveX Data Objects (ADO) 1.5 a součásti Remote Data Service (RDS) 1.5, jakož i zprostředkovatelů ODBC Drivers a OLE DB. První dvě vydání než razítkování verze souboru, (a opravených v nastavení) měl žádné významné rozdíly. Vysvětlení jednotlivých takto:

  • Aplikace Internet Explorer 4.0: Dodané s aplikací Internet Explorer 4.0, Internet Client SDK 4.0 integrované v rámci instalace obou produktů.
  • MDAC 1.5 (PDC): Aktualizované součásti dodávky s aplikací Internet Explorer a byl pouze k dispozici na CD-ROM 1997 Professional vývojáře konference v rámci MDAC samostatný instalační program.
  • MDAC 1.5a: K dispozici na webu 10, 6/97 12/20/97 v rámci MDAC samostatný instalační program.
  • Součásti MDAC 1.5b: K dispozici v systému Windows NT 4.0 Option Pack MDAC samostatné byl skutečně integrované v sadě Option Pack (a nikoli jako samostatné instalace).
  • MDAC 1.5 c: k dispozici na webu po 20/12/97 s MDAC samostatné i jako menší redistribuci MDAC, aby pouze nainstalované komponenty run-time. MDAC 1.5c také odpovídá bitů součástí OLE DB 1.5 a ODBC 3.5 SDK. Aktuální opravy chyb mezi 1.5b a 1.5 c byly přírůstkové ale významné, řešení problémů s objekty ADO threading a sdružování připojení ODBC.
  • Systém Windows 98 nebo aplikace Internet Explorer 4.01 Service Pack 1: aplikace Internet Explorer 4.01 Service Pack 1 a Windows 98 obsahovat podmnožinu smíšené verze součástí MDAC. Jsou jediným místem upravenou verzi ADO a služby RDS (v podstatě MDAC 1.5 d) můžete získat však nejsou dodávány úplné rozhraní ODBC nebo OLE DB a jsou starší než MDAC 1.5 c verze dodána soubory ODBC nebo OLE DB. Nejvýznamnější změny mezi "1.5 d" a "1.5 c" je, že klienti služby Remote Data Service pomocí modelu DCOM pro zařazování objektů ze serveru již potřeba označit jako bezpečný pro skriptování a inicializaci objektu business.

Zásobník MDAC 2.0

Součásti MDAC 2.0 je distribuován v rámci Data Access 2.0 SDK, která kombinuje a aktualizuje obsah MDAC 1.5, ODBC 3.5 SDK a SDK 1.5 technologie OLE DB OLE DB pro OLAP specifikace. Data Access SDK kombinuje všechny komponenty run-time, dokumentaci, ukázky a také poskytuje integrované redistribuci v < jednotka >: \msdasdk\redist adresáře. Že dříve v MDAC 1.5 stand-samotný a redistribuci dodáno samostatně (příležitostně vytváření záměny, která jeden který byl), Data Access SDK je zcela samorozbalovací obsažené a integrované. Velikost 40M SDK versus velikost 7.9M redistribuci MDAC 2.0 také pomáhá rozdíl zrušte.


Redistribuce MDAC 2.0 pochází v jedné verzi a nainstaluje všechny součásti MDAC 2.0 stejně jako zprostředkovatelů ODBC ovladače/OLE DB pro Microsoft Access nebo Jet, Oracle a serveru SQL Server. Ovladač Visual FoxPro ODBC je také součástí přerozdělení. Tento ovladač byl dříve pouze k dispozici ke stažení webu.



Visual Studio 6.0 dodávána také součásti MDAC 2.0, včetně podmnožinu úplná Data Access SDK. Je skutečně novější než verze Visual Studio 6.0 Data Access SDK k dispozici na webu na následující web:
Ke stažení webu zahrnuje také spuštění součásti MDAC 2.0, že nepodporuje verzi Visual Studio 6.0. Je to proto, že ostatní části instalační program Visual Studio 6.0 instalace součástí MDAC run-time.
Vlastnosti

ID článku: 190463 - Poslední kontrola: 23. 1. 2017 - Revize: 1

Váš názor