Провайдеры ADO
Провайдеры ADO обеспечивают соединение приложения, использующего данные через ADO, с источником данных (сервером SQL, локальной СУБД, файловой системой и т. д.). Для каждого типа хранилища данных должен существовать провайдер ADO.
Провайдер "знает" о местоположении хранилища данных и его содержании, умеет обращаться к данным с запросами и интерпретировать возвращаемую служебную информацию и результаты запросов с целью их передачи приложению.
Список установленных в данной операционной системе провайдеров доступен для выбора при установке соединения через компонент
TADOConnection.
При инсталляции Microsoft ActiveX Data Objects в операционной системе устанавливаются следующие стандартные провайдеры.
- Microsoft Jet OLE DB Provider обеспечивает соединение
с данными СУБД Access при посредстве технологии ОАО.
- Microsoft OLE DB Provider for Microsoft Indexing Service
обеспечивает доступ только для чтения к файлам и Internet-ресурсам Microsoft
Indexing Service.
- Microsoft OLE DB Provider for Microsoft Active Directory
Service обеспечивает доступ к ресурсам службы каталогов (Active Directory
Service).
- Microsoft OLE DB Provider for Internet Publishing позволяет
использовать ресурсы, предоставляемые Microsoft FrontPage, Microsoft Internet
Information Server, HTTP-файлы.
- Microsoft Data Shaping Service for OLE DB позволяет
использовать иерархические наборы данных.
- Microsoft OLE DB Simple Provider предназначен для организации
доступа к источникам данных, поддерживающим только базисные возможности OLE
DB.
- Microsoft OLE DB Provider for ODBC drivers обеспечивает
доступ к данным, которые уже "прописаны" при помощи драйверов ODBC.
Однако реальное использование столь экзотичных вариантов соединений представляется
проблематичным. Драйверы ODBC и так славятся своей медлительностью, поэтому
дополнительный слой сервисов здесь ни к чему.
- Microsoft OLE DB Provider for Oracle обеспечивает соединение
с сервером Oracle.
- Microsoft OLE DB Provider for SQL Server обеспечивает
соединение с сервером Microsoft SQL Server.
|