Вообще-то, что же такое OLEDB физически ? Это просто набор интерфейсов COM. Очередная попытка создать универсальный механизм доступа к любым данным в независимости ни от чего, ни от типа, ни от местоположения. Например, через OLEDB можно обращаться к:
Понятие универсального доступа к данным Рассматривая OLEDB можно сказать, что она состоит из 3 частей или компонентов:
Потребители данных - это наши приложения написанные на Visual C++ или Visual Basic, которые хотят получать данные используя интерфейс OLEDB. Кстати любое приложение, которое иcпользует ADO, тоже является потребителем OLEDB, так как ADO более высокоуровневый интерфейс доступа к методам OLEDB.
Провайдеры - это те, кто обеспечивает непосредсвенный доступ к данным, например, Microsoft SQL Server.
Сервисные компоненты передают данные и расширяют возможности. Это промежуточное звено между провайдером и потребителем.