OLE DB

редактировать
Microsoft API для единообразного доступа из разнородных источников данных

OLE DB (связывание и встраивание объектов, база данных, иногда записывается как OLEDB или OLE-DB ), API, разработанный Microsoft, обеспечивает единообразный доступ к данным из различных источников. API предоставляет набор интерфейсов, реализованных с использованием объектной модели компонентов (COM); в противном случае он не имеет отношения к OLE. Первоначально Microsoft планировала OLE DB в качестве замены более высокого уровня для ODBC и его преемника, расширив его набор функций для поддержки большего количества не- реляционных баз данных, таких как объектные базы данных и электронные таблицы, которые не обязательно реализуют SQL.

Содержание
  • 1 Методология
  • 2 Статус поддержки
  • 3 Поставщики OLE DB
  • 4 Ссылки
Методология

OLE DB отделяет хранилище данных от приложения, которому требуется доступ к нему, с помощью набора абстракций, включающих источник данных, сеанс, команду и наборы строк. Это было сделано потому, что разным приложениям нужен доступ к разным типам и источникам данных, и они не обязательно хотят знать, как получить доступ к функциям с помощью методов, специфичных для технологии. OLE DB концептуально делится на и поставщиков. Потребители - это приложения, которым необходим доступ к данным, а поставщики - это программные компоненты, которые реализуют интерфейс и тем самым предоставляют данные потребителю. OLE DB является частью стека компонентов доступа к данным Microsoft (MDAC).

Статус поддержки

Выпуск Microsoft SQL Server 2012 (внутренний код: «Denali») является последним, который включает поставщика OLE DB для SQL Server, но поддержка будет продолжаться 7 лет. Согласно соответствующему FAQ Microsoft, «Провайдеры, такие как ADO.NET, которые могут работать поверх OLE DB, не будут поддерживать OLE DB, если последний устарел », но тот же ответ в в FAQ указано, что исходный пост относится только к поставщику OLE DB для SQL Server, поэтому положение самого OLE DB остается неясным. В том же FAQ указано, что ODBC в большинстве случаев работает лучше, чем OLE DB.

6 октября 2017 г. Microsoft объявила о прекращении поддержки OLE DB.

Поставщики OLE DB

Поставщики OLE DB - это программный компонент, разработанный Microsoft ), который позволяет потребителю OLE DB взаимодействовать с источником данных. Поставщики OLE DB аналогичны драйверам ODBC, драйверам JDBC и поставщикам данных ADO.NET..

Поставщики OLE DB могут быть созданы для доступа к таким простым хранилищам данных, как текстовый файл и электронную таблицу, вплоть до таких сложных баз данных, как Oracle, Microsoft SQL Server, Sybase ASE и многих других. Он также может предоставить доступ к иерархическим хранилищам данных, например к системам электронной почты.

Однако, поскольку разные технологии хранилищ данных могут иметь разные возможности, каждый поставщик OLE DB не может реализовать все возможные интерфейсы, доступные в стандарте OLE DB. Доступные возможности реализуются за счет использования COM-объектов; поставщик OLE DB сопоставляет функциональные возможности технологий хранилища данных с конкретным COM-интерфейсом. Microsoft описывает доступность интерфейса как «зависящую от поставщика», поскольку она может быть неприменимой в зависимости от используемой технологии хранилища данных. Провайдеры могут расширять возможности хранилища данных; на языке Microsoft эти возможности известны как службы.

Ссылки
Последняя правка сделана 2021-06-01 06:25:00
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте