OLE DB konsumentów i dostawców
Architektura OLE DB używa modelu konsumentów i dostawców.Konsument sprawia, że żądania danych.Dostawca odpowiada na te żądania przez umieszczenie danych w formacie tabelarycznym i zwracania do konsumenta.Każde połączenie, aby konsument musi zostać wprowadzona do dostawcy.
Technicznie zdefiniowane, konsument jest system lub aplikacja kod (niekoniecznie składnik OLE DB) uzyskuje dostęp do danych za pośrednictwem interfejsów OLE DB.Interfejsy są implementowane w dostawcy.W ten sposób dostawca, to każdy składnik oprogramowania, który implementuje interfejsy OLE DB do hermetyzacji dostępu do danych i pozostawić ją do innych obiektów (oznacza to, że konsumenci).
Z ról konsument wywołuje metody interfejsów OLE DB; dostawcy OLE DB implementuje interfejsy OLE DB potrzebne.
OLE DB unika warunki klienta i serwera, ponieważ role te nie zawsze sensu, szczególnie w sytuacji wielowarstwowej.Ponieważ konsument może być składnik na warstwie, który służy do innego składnika, połączyć klienta składnika byłoby mylące.Także dostawca czasami działa bardziej jak sterownik bazy danych, niż serwer.