Freigeben über


Dienstanbieter und Komponenten

Gilt für: Access 2013, Office 2013

Dienstanbieter sind Komponenten, die die Funktionalität von Datenprovidern erweitern, indem erweiterte Schnittstellen implementiert werden, die vom Datenspeicher systemintern nicht unterstützt werden.

Microsoft Data Access bietet eine Komponentenarchitektur , die es einzelnen, spezialisierten Komponenten ermöglicht, diskrete Gruppen von Datenbankfunktionen oder "Dienste" zusätzlich zu weniger leistungsfähigen Speichern zu implementieren. Anstatt also zu erzwingen, dass jeder Datenspeicher eine eigene Implementierung erweiterter Funktionen bereitstellt oder generische Anwendungen zur internen Implementierung von Datenbankfunktionen gezwungen wird, stellen Dienstkomponenten eine gemeinsame Implementierung bereit, die jede Anwendung beim Zugriff auf einen Datenspeicher verwenden kann. Die Tatsache, dass einige Funktionen nativ vom Datenspeicher und andere über generische Komponenten implementiert werden, ist für die Anwendung transparent.

Beispielsweise ist ein Cursormodul wie z. B. der Microsoft Cursor Service für OLE DB eine Dienstkomponente, die Daten eines sequenziellen Vorwärtscursor-Datenspeichers verwenden kann, um Daten zu erstellen, für die ein Bildlauf ausgeführt werden kann. Weitere von ADO häufig verwendete Dienstanbieter sind der Microsoft OLE DB-Anbieter für Persistenz (zum Speichern von Daten in einer Datei), der Microsoft Data Shaping Dienst für OLE DB (für hierarchische Recordset-Objekte) und der Microsoft OLE DB-Anbieter für Remoting (zum Aufrufen von Datenprovidern auf einem Remotecomputer).

Weitere Informationen zu Dienstanbietern und Datenprovidern finden Sie in Anhang A: Anbieter.