OLE DB

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche

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)[1] für einen standardisierten Zugriff auf unterschiedlichste 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 hat angekündigt[2], dass die „Denali“-Version des SQL Servers die letzte Version mit einem OLE-DB-Provider sein wird, für die Zeit danach wird der ODBC Provider empfohlen.

Siehe auch[Bearbeiten]

  • JDBC - Java Database Connectivity
  • ODBC - Open Database Connectivity
  • ADO - ActiveX Data Objects

Quellen[Bearbeiten]

  1. http://msdn.microsoft.com/en-us/library/windows/desktop/ms722784(v=vs.85).aspx msdn Microsoft OLE DB
  2. Microsoft is Aligning with ODBC for Native Relational Data Access (english)