Zum Inhalt springen

OLE DB

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 15. März 2025 um 05:52 Uhr durch imported>Siegbert v2 (Belege überarbeitet (Vorlagen, bib. Angaben, ggf. alt URL)).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

OLE DB (Object Linking and Embedding, Database, auch OLEDB oder OLE-DB genannt) ist eine von Microsoft entwickelte Programmierschnittstelle basierend auf dem Component Object Model (COM)<ref>Microsoft OLE DB. In: learn.microsoft.com. Microsoft, 5. Juli 2016, abgerufen am 19. September 2011 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> für einen standardisierten Zugriff auf unterschiedliche Datenquellen, angefangen von einfachen Textdateien über Excelmappen, SQL-Datenbanken bis hin zu Objektdatenbanken.

OLE DB wurde als Nachfolger von ODBC entwickelt. Mit ODBC wurde ein einheitlicher Zugriff auf relationale Datenbanken mit der Abfragesprache SQL erreicht. OLE DB erweitert die Funktionalität von ODBC erheblich, da damit ein standardisierter Zugriff auf grundverschiedene Datenquellen möglich wird. Allerdings ist OLE DB auch wesentlich komplexer, und das Ziel eines universellen Datenzugriffs, der es dem Programmierer erlauben würde, seine Anwendungen ohne Rücksichtnahme auf die Art der Datenhaltung frei zu gestalten, ist nur teilweise erreicht. Microsoft kündigte zunächst an, dass die 2012-Version des SQL Servers die letzte Version mit einem OLE-DB-Provider sein werde und den ODBC-Provider empfehle.<ref>Shekhar Joshi: Microsoft is Aligning with ODBC for Native Relational Data Access. In: techcommunity.microsoft.com. Microsoft, 29. August 2011, abgerufen am 4. Februar 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> 2017 wurde diese Entscheidung revidiert und kündigte eine Weiterentwicklung und neue Versionen des OLE-DB Treibers an. Als Gründe für die Weiterentwicklung nannte Microsoft erhebliche Schwierigkeiten mit Lösungen von Kunden, die auf diesem Treiber basieren.<ref>Announcing the new release of OLE DB Driver for SQL Server. In: learn.microsoft.com. Microsoft, 6. Oktober 2017, abgerufen am 4. Dezember 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Siehe auch

  • JDBC – Java Database Connectivity
  • ODBC – Open Database Connectivity
  • ADO – ActiveX Data Objects
  • DAO – Data Access Objects

Einzelnachweise

<references />