Konsumenci i dostawcy OLE DB
Architektura OLE DB używa modelu konsumentów i dostawców.Konsument sprawia, że wnioski o dane.Dostawca odpowiada na te żądania przez umieszczenie danych w formacie tabelarycznym i zwracania do konsumenta.Każde wywołanie, które konsument może dokonać musi zostać wprowadzona do dostawcy.
Technicznie zdefiniowane, konsument jest dowolnego systemu lub aplikacji kod (niekoniecznie składnika OLE DB) uzyskuje dostęp do danych za pośrednictwem interfejsów OLE DB.Dostawcy są implementowane interfejsy.W efekcie Dostawca to każdy składnik oprogramowania, który implementuje interfejsy OLE DB w celu hermetyzacji dostęp do danych i pozostawić ją do innych obiektów (oznacza to, że konsumenci).
Pod względem role konsument wywołania metody na interfejsy OLE DB; Dostawca OLE DB implementuje wymaganych interfejsów OLE DB.
OLE DB pozwala uniknąć warunki klienta i serwera, ponieważ te role nie zawsze sensu, zwłaszcza w sytuacji n warstwowa.Ponieważ konsument może być składnikiem na warstwie, który służy inny składnik, aby nazwać klienta składnika byłoby mylące.Ponadto dostawcę czasami działa bardziej jak sterownik bazy danych, niż serwer.