Jump to content

OLE БД

(Перенаправлено с OLEDB )

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

Методология

[ редактировать ]

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

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

[ редактировать ]

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

Однако в ходе последующих проверок было установлено, что прекращение поддержки было ошибкой, поскольку существенные сценарии SQL Server по-прежнему зависят от OLE DB, и их изменение приведет к нарушению некоторых существующих сценариев клиентов. 6 октября 2017 года Microsoft объявила, что OLE DB больше не поддерживается, а новая версия для поддержки зависимостей будет выпущена в начале 2018 года. [ 3 ]

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

[ редактировать ]

Поставщик OLE DB — это программный компонент, который позволяет потребителю 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 называются службами .

  • «Обзор поставщиков OLE DB» . Майкрософт. MSDN: Центр разработчиков данных . Проверено 23 марта 2011 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5c8e7770f7472d66f61ccc5531420764__1719454800
URL1:https://arc.ask3.ru/arc/aa/5c/64/5c8e7770f7472d66f61ccc5531420764.html
Заголовок, (Title) документа по адресу, URL1:
OLE DB - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)