Получатели и поставщики OLE DB

Архитектура OLE DB использует модель потребителей и поставщиков. Потребитель запрашивает данные. Поставщик отвечает на эти запросы, помещая данные в табличный формат и возвращая его потребителю. Любой вызов, который может сделать потребитель, должен быть реализован в поставщике.

Технически определенный потребитель — это любой системный или код приложения (не обязательно компонент OLE DB), который обращается к данным через интерфейсы OLE DB. Интерфейсы реализуются в поставщике. Таким образом, поставщик — это любой программный компонент, реализующий интерфейсы OLE DB для инкапсулировать доступ к данным и предоставлять его другим объектам (т. е. потребителям).

Для ролей методы потребителя вызываются в интерфейсах OLE DB; Поставщик OLE DB реализует необходимые интерфейсы OLE DB.

OLE DB избегает терминов клиента и сервера, так как эти роли не всегда имеет смысл, особенно в n-уровневой ситуации. Поскольку потребитель может быть компонентом на уровне, который служит другим компонентом, чтобы вызвать его клиентский компонент, будет запутан. Кроме того, поставщик иногда действует как драйвер базы данных, чем сервер.

См. также

Программирование объектов OLE DB
Общие сведения о программировании OLE DB