Glengamoi (Forum) · AspHeute · .NET Heute (RSS-Suche) · AspxFiles (Wiki) · .NET Blogs
ASP German Homepage Homepage
 

Liste

.NET 2.0 (1)
.NET Allgemein (16)
.NET Fu (5)
ADO.NET (11)
Aprilscherz (3)
ASP Grundlagen (44)
ASP Tricks (83)
ASP.NET (44)
ASPIntranet.de (5)
C# (28)
Datenbank (44)
Dokumentation (4)
IIS 6.0 (1)
Komponenten (29)
Optimierung (10)
Server (21)
Sicherheit (34)
Tee Off (6)
VB.NET (6)
WAP (8)
Web Services (11)
XML (9)

RSS 2.0 - Die neuesten fünf Artikel auf AspHeute.com


 

Suchen





 

English Articles
Chinese Articles
Unsere Autoren
 
Link zu AspHeute
Impressum
Werben
Anfragen

ADO und MDAC Versionen

Geschrieben von: Christian Koller
Kategorie: Datenbank

Die lange Entwicklung von ADO brachte es mit sich, daß ADO in unterschiedlichen Versionen (auch bei gleicher Versionsnummer) existiert. Oftmals waren bestimmte ältere ADO Versionen nur zusammen mit spezieller Software oder nur als Internetdownload erhältlich. Auch zur Zeit als ADO als Teil des MDAC (Microsoft Data Access Components) Paketes ausgeliefert wurde, gab es noch große Unterschiede im Funktionsumfang oder den mitgelieferten OLE DB oder ODBC Treibern.

Auch speziell für Entwickler von Anwendersoftware und Betreuer großer Windows NT/2000 und Windows 9x Netzwerke ist es oftmals wichtig, den Funktionsumfang der installierten ADO oder MDAC Version genau zu kennen, oder gegebenermassen eine neuere ADO oder MDAC Version zu installieren wenn die Anwender-, Datenbank- oder Netzwerksoftware dies erfordern.

Ich habe mir die Mühe gemacht, und diverse Microsoft Artikel und die Microsoft Platform SDK Dokumentation zu durchforsten und einen ersten, aber informativen Überblick über die Geschichte, den Funktionsumfang und die verwendeten Vertiebswege der verschiedenen ADO und MDAC Versionen und Subversionen zusammenzustellen.

Generell gesagt ist ADO ein Teil des MDAC Paketes. Die Entwicklung von ADO ist also untrennbar mit der Geschichte des MDAC und seiner Versionen verbunden. MDAC umfasst Technologien wie ADO, OLE DB, ODBC und andere Komponenten (Treiber, Libraries und so weiter).

Die nachfolgende Zusammenfassung liefert einen allgemeinen Überblick über die wichtigsten Versionen von MDAC und seinen Vorgängern. Um einen tieferen Einblick in die Details der ADO und MDAC Geschichte einerseits, und dem vollen Funktionsumfang und den Spezifikationen der ADO/MDAC Versionen zu gewinnen, schlagen sie in der Microsoft Platform SDK Dokumentation nach. In der englischen Dokumentation suchen sie zum Beispiel nach dem technischen Artikel mit der Überschrift "MDAC Version History". Dieser Artikel befindet sich im Inhaltsverzeichnis unter Data Access Services, Microsoft Data Access Components (MDAC) SDK, Microsoft Data Access Technical Articles, MDAC General Technical Articles, MDAC Distribution Past and Present, MDAC Version History.

MDAC 1.0 and 1.1 (OLE DB 1.0 and OLE DB 1.1)

MDAC 1.0 wurde früher auch OLE DB 1.0 SDK (August 1996) und OLE DB 1.1 SDK (Dezember 1996) genannt.

Das OLE DB 1.0 SDK enthielt die folgenden Komponenten:

  • Vorversion von ADO
  • ADOR
  • OLE DB 1.0
  • OLE DB Provider für ODBC
  • OLE DB Software Development Kit (SDK)
  • ODBC 2.5
  • ODBC Treiber für Access, Excel, SQL Server, Textdateien, Paradox, Visual Fox Pro, xBase
  • Jet Treiber für Excel, Paradox, Red (nun Jet genannt), Textdateien, xBase

Das OLE DB 1.1 SDK enthielt die folgenden Komponenten:

  • ADO 1.0
  • ADC (Advanced Database Connector, davor ADOR gennant)
  • OLE DB 1.1
  • OLE DB Provider für ODBC
  • OLE DB SDK
  • ODBC 3.0
  • ODBC Treiber (wie OLE DB 1.0 SDK)
  • Jet Treiber (wie OLE DB 1.0 SDK)

MDAC 1.0 würde über verschiedene Vertriebskanäle ausgeliefert. Es konnte aus dem Internet heruntergeladen werden, war aber auch in Active Server Pages (enthalten in Internet Information Server 3.0 - IIS - und Visual InterDev 1.0), und in Visual Studio 97 enthalten.

MDAC 1.0 und 1.1 ist generell veraltert und wird von Microsoft nicht mehr unterstützt oder ausgeliefert.

MDAC 1.5

Microsoft Data Access Components 1.5 erschien in einer Reihe von einzelnen, leicht unterschiedlichen Versionen zwischen September 1997 und März 1998. Die Versionen unterschieden sich hauptsächlich darin, daß sie leicht unterschiedliche Versionen von ODBC 3.5, OLE DB 1.5, RDS Components 1.5 (davor ADC benannt), OLE DB Provider und ODBC Treiber beinhaltet haben.

Die wichtigsten Distributionsversionen von MDAC 1.5 sind wie folgt:

  • MDAC 1.5 (IE 4.0) wurde automatisch mit Microsoft Internet Explorer 4.0 und Internet Client SDK 4.0 installiert.
  • MDAC 1.5 (PDC) brachte die MDAC Komponenten, die gemeinsam mit Internet Explorer 4.0 installiert wurden, auf den neuesten Stand. Diese Version war nur auf der 1997-er Professional Developers Conference (PDC) CD-ROM verfügbar.
  • MDAC 1.5a konnte von der Microsoft Website heruntergeladen werden.
  • MDAC 1.5b ist ein Bestandteil des Windows NT 4.0 Option Packs, das auch die Internet Information Server (IIS) Version 4.0 beinhaltet.
  • MDAC 1.5c konnte im Internet heruntergeladen werden. Entweder benutzte man das vollständige MDAC 1.5, oder eine kleinere Ausgabe nur zur Installation der ADO/MDAC-Runtime Komponenten.
  • MDAC 1.5d (letzte Ausgabe) ist ein Teil von Windows 98 und Internet Explorer 4.01 Service Pack 1. Beide Produkte beinhalteten nur eine unvollständige MDAC Version, aber den damals aktuellsten Satz von ADO 1.5 und RDS 1.5d Objekten.

Zusammenfassend kann gesagt werden, daß MDAC 1.5 die folgenden wichtigen Komponenten beinhaltet hat:

  • ADO 1.5
  • RDS 1.5 (davor ADC oder ADOR genannt)
  • ODBC 3.5
  • ODBC Treiber - Ein neuer Oracle Treiber war zusätzlich zu den ODBC Treibern des MDAC 1.0 vorhanden.
  • Jet Treiber - Es kamen im Vergleich zu MDAC 1.0 ein neuer Exchange und Lotus 1-2-3 Treiber hinzu.
  • OLE DB 1.5
  • OLE DB Provider - Neben dem Provider für ODBC war auch ein Jet Provider im MDAC 1.5c verfügbar.

MDAC 1.5 ist bereits veraltert und im allgemeinen nicht mehr verfügbar.

MDAC 2.0

Mit MDAC 2.0 wurden einige neue Technologien eingeführt. Ausserdem enthält es das komplette MDAC SDK. Ein Programm zum Weitervertrieb von MDAC 2.0 ist im MDAC 2.0 SDK enthalten. Das MDAC 2.0 vereint und aktualisiert Inhalt und Tools von MDAC 1.5, ODBC 3.5 SDK, OLE DB 1.5 SDK, als auch die OLE DB für OLAP Spezifikationen. MDAC 2.0 Versionen erschienen zwischen Juli 1998 und Jänner 1999.

Die drei bedeutestenden MDAC 2.0 Versionen sind wie folgt:

  • MDAC 2.0.3002.20 (GA), auch bekannt als MDAC 2.0.
  • MDAC 2.0.3002.23, auch MDAC 2.0 SP1 genannt, wurde gemeinsam mit dem Microsoft Windows NT 4 Service Pack 4 vertrieben.
  • MDAC 2.0.3002.28 (GA), auch als MDAC 2.0 SP2 bezeichnet.

Die MDAC 2.0 Versionen enthalten die folgenden Technologien (oder Teile davon):

  • ADO 2.0
  • RDS 2.0
  • MDAC SDK
  • OLE DB 2.0
  • OLE DB Provider: Neu der Provider für Oracle, weiters ein Provider für Jet 3.5 (Access), ODBC und SQL Server.
  • OLE DB für OLAP (neu)
  • ODBC 3.51
  • ODBC Treiber: Für Access, Excel, SQL Server, Oracle, Textdateien, Visual FoxPro, Paradox, xBase.
  • Jet Treiber für Excel, Exchange, Red (Jet oder Access), Textdateien, Lotus 1-2-3, Paradox, xBase.

Unter MDAC 2.0 wurde ein Programm zur Weiterverbreitung eingeführt, das von vornherein alle MDAC Komponenten, OLE DB Provider und ODBC Treiber installiert. Damit ist das gesamte System auf einem definierten Technologiestand. Dies hilft Probleme zu vermeiden die unweigerlich durch das Vorhandensein von Komponenten aus verschiedenen MDAC Versionen entstehen. Bevor MDAC 2.0 eingeführt wurde war es möglich, dass nur Teile einer MDAC Version auf einer Maschine installiert werden, womöglich noch in unterschiedlichen Verzeichnissen. So entstanden potentielle Fehlerquellen, speziell zu sehen wenn Applikationen gleichzeitig auf Komponenten aus verschiedenen MDAC Versionen zugreifen.

MDAC 2.1

Die Version MDAC 2.1 (erschienen zwischen November 1998 und Juli 1999) erzeugte eine echte Versionnummernverwirrung. Die letzte Ausgabe des MDAC 2.1 ist die allgemein verfügbare MDAC 2.1.2.4202.3.

Es gab fünf MDAC 2.1 Releaseversionen zur allgemeinen Verwendung:

  • MDAC 2.1.0.3513.2 (oder MDAC 2.1) wurde nur als Teil des Microsoft SQL Server 6.5 Service Pack 5 und der SQL Server 7.0 Software geliefert.
  • MDAC 2.1 SDK Updater (auf der Microsoft Web Site erhältlich) enthielt das neue Software Development Kit für MDAC 2.1.
  • Einige Komponenten der MDAC 2.1.1.3711.6 Version waren Teil der Microsoft Internet Explorer Software. Dieses MDAC war auch unter dem Namen MDAC 2.1 SP 1 für Microsoft Internet Explorer 5.0 bekannt.
  • MDAC 2.1.1.3711.11 (MDAC 2.1 SP 1) war auf der Microsoft Internet Site erhältlich und wurde zusammen mit Microsoft Office 2000, Microsoft Mack Office 4.5, Microsoft Visual Studio 98 Service Pack 3, und Internet Explorer 5.0a ausgeliefert.
  • MDAC 2.1.2.4202.3 (MDAC 2.1. SP 2) war die letzte Version des MDAC 2.1. Es kann von der Microsoft Internet Site heruntergeladen werden.

Die folgenden Technologien sind im MDAC 2.1 enthalten:

  • ADO 2.1
  • ADO MD 2.1
  • ADOX 2.1 (neu dabei)
  • RDS 2.1
  • OLE DB 2.1
  • OLE DB Provider für ODBC, SQL Server und Oracle
  • JRO 2.1 (neu)
  • ODBC Treiber
  • Jet Treiber
  • RDO (neu): Steht für Remote Data Objects, einer Objekt Oberfläche die auf dem ODBC Application Interface aufsetzt und auch RDC (Remote Data Control) beinhaltet hat. RDO wurde nur mit MDAC 2.1.0.3513.2 ausgeliefert.

MDAC 2.5

MDAC 2.5 ist seit 17. Februar 2000 erhältlich und kann von der Microsoft Internet Site as Microsoft Data Access Components (MDAC) 2.5 RTM (2.50.4403.12) heruntergeladen werden. Die Download Adresse lautet: http://www.microsoft.com/data/

Mit dem Erscheinen von Windows 2000 gilt MDAC (ab der Version 2.5) als Teil des Betriebssystems. Dies hat zwei wichtige Auswirkungen. Erstens werden die neuesten Versionen von MDAC als Teil der Service Packs für Windows 2000 ausgeliefert werden. Um eine neue MDAC Version auf ein Windows 2000 System zu installieren kann man nur mehr die Service Packs benutzen. Zweitens ist die ADO und MDAC Dokumentation nicht mehr Teil des MDAC selbst. Die ADO 2.5 und MDAC 2.5 Dokumentation ist nun Teil des Microsoft Platform SDK, genauso wie die Dokumentation aller anderen Technologien von Windows 2000 im Platform SDK zu finden sind und nicht in der Betriebssystemdokumentation oder dem MDAC 2.5 Paket.

Die erste allgemein verfügbare Version des MDAC 2.5 ist das MDAC 2.50.4403.12 (oder MDAC 2.5 RTM), das ein Teil des Windows 2000 Betriebsysytems ist, aber auch über einen separaten Download für die anderen Microsoft Betriebsysteme (Windows 95/98, Windows NT 4.0 mit mindestens Service Pack 4) erhältlich ist.

Eine weitere Neuerung des MDAC 2.5 ist, daß es nur mehr für x86 (Intel) Platformen erhätlich ist. Benutzer von Alpha Computern müssen stattdessen die letzte Version des MDAC 2.1 benutzen.

Die folgenden wichtigen Technologien sind Teil des MDAC 2.5:

  • ADO 2.5
  • ADO MD 2.5
  • ADOX 2.5
  • RDS 2.5
  • OLE DB 2.5
  • OLE DB Provider: Für ODBC Treiber, SQL Server, Site Server Search, Internet Publishing, Jet 4.0 (Access 2000), Oracle, Indexing Services (Index Server), Microsoft Data Shaping Services, OLAP Services, DTS Packages, Microsoft Directory Services, SQL Server DTS Flat File, OLE DB Simple Provider.
  • JRO 2.5
  • ODBC 3.51
  • ODBC Treiber: Für Access, SQL Server, Excel, Text, Visual FoxPro, FoxPro VFP, dBase, dBase VFP, Paradox, Oracle
  • Jet Treiber (ODBC Desktop Datenbank Treiber): Für Excell, Exchange, Access, Textdateien, Lotus 1-2-3, Pardox, xBase.

Verwandte Artikel

ADO Component Checker Tool
ADO Konstanten und die Datei Adovbs.inc
Der ADO Command Code Generator
Installation der neuesten ADO Version (ADO 2.5)
Universal Data Links mit ASP verwenden

Links zu anderen Sites

Microsoft Universal Data Access

Wenn Sie jetzt Fragen haben...

Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten.

Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.

 

Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.

Bewerten Sie diesen Artikel
 Sehr gut   Nicht genügend  
   1  2  3  4  5  
 

  
   Für Ausdruck optimierte Seite

©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.