Поделиться через


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

Обновлен: Ноябрь 2007

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

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

В терминах ролей объект-получатель вызывает методы в интерфейсах OLE DB; поставщик OLE DB реализует необходимые интерфейсы OLE DB.

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

См. также

Основные понятия

Программирование объектов OLE DB

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