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


Поставщики услуг и компоненты

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

Универсальный доступ к данным предоставляет архитектуру компонента , которая позволяет отдельным, специализированным компонентам реализовать дискретные наборы функций базы данных или "службы", на вершине менее способных хранилищ. Таким образом, вместо того, чтобы принудить каждое хранилище данных обеспечить собственную реализацию расширенных функциональных возможностей или принудительно применять универсальные приложения для реализации функциональных возможностей базы данных, компоненты службы обеспечивают общую реализацию, которую любое приложение может использовать при доступе к любому хранилищу данных. Тот факт, что некоторые функциональные возможности реализуются в собственном коде хранилищем данных, а некоторые через универсальные компоненты прозрачны для приложения.

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

Дополнительные сведения о поставщиках услуг и данных см. в приложении A. Поставщики.