Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция9_3курс.doc
Скачиваний:
11
Добавлен:
22.12.2018
Размер:
140.8 Кб
Скачать

Интерфейсы ole db, ado, odbc

Интерфейсы доступа к источникам данным OLE DB, ADO, используемые в продуктах Microsoft, существенно отличаются от предшествующих интерфейсов, подобных ODBC.

Интерфейс ODBC (Open Database Connectivity — совместимость открытых баз данных) применяется операционной системой для доступа к источникам данных, как правило, к реляционным БД, использующим язык структурированных запросов SQL для организации управления данными.

Интерфейс OLE DB (Object Linking and Embedding DataBase — связывание и встраивание объектов баз данных) является более универсальной технологией для доступа к любым источникам данных через стандартный интерфейс СОМ (Component Object Model — модель компонентных объектов). Данные могут быть представлены в любом виде и формате (например, реляционные БД, электронные таблицы, документы в rtf-формате и т. д.). В интерфейсе OLE DB используется механизм провайдеров, под которыми понимаются поставщики данных, находящиеся в надстройке над физическим форматом данных. Такие провайдеры еще называют сервис-провайдерами, благодаря им можно объединять в однотипную совокупность объекты, связанные с разными источниками данных. Кроме того, различают OLE DB-провайдер, который реализует интерфейс доступа OLE DB поверх конкретного сервис-провайдера данных. При этом поддерживается возможность многоуровневой системы OLE DB-провайдеров, когда OLE DB-провайдер может находиться поверх группы OLE DB-провайдеров или сервис-провайдеров.

Интерфейс OLE DB может использовать для доступа к источникам данных интерфейс ODBC. В этом случае применяется OLE DB-провайдер для доступа к ODBC-данным. Таким образом, интерфейс OLE DB не заменяет интерфейс ODBC, а позволяет организовывать доступ к источникам данных через различ­ные интерфейсы, в том числе и через ODBC.

Интерфейс ADO (ActiveX Data Objects — объекты данных ActiveX) предоставляет иерархическую модель объектов для доступа к различным OLE DB-провайдерам данных. Он характеризуется еще более высоким уровнем абстракции и базируется на интерфейсе OLE DB. Объектная модель ADO включает небольшое количество объектов, которые обеспечивают соединение с провайдером данных, создание SQL-запроса к данным, создание набора записей на основе запроса и др. Разрабатывая интерфейс ADO, фирма Microsoft предназначала его для использования в сетях Интернет/интранет для доступа к различным источникам данных.

Вкладка «Подключение» для odbc

Вкладка Подключение используется для настройки параметров подключения к данным ODBC.

Вкладка Подключение для каждого поставщика своя. На нее выносятся только те свойства соединения, которые необходимы для поставщика OLE DB для ODBC.

Параметр

Описание

Использовать имя источника данных

Выберите из списка или введите имя источника данных ODBC (DSN), к которому необходимо получить доступ. Имеется возможность добавить другие источники с помощью администратора источников данных ODBC. Обновите список с помощью кнопки Обновить.

Использовать строку подключения

Ввод или создание строки подключения ODBC вместо использования существующего источника данных DSN.

Сборка

Вызов диалогового окна Выбор источника данных. После выбора источник данных строка подключения к этому источнику появится на вкладке Подключение диалогового окна Свойства связи с данными.

При выборе файлового источника данных результирующая строка подключения ODBC не будет зависеть от источника. Она останется в файле связи с данными (.udl) и не будет зависеть от выбора источника данных.

При выборе источника данных компьютера результирующая строка подключения ODBC будет зависеть от источника. Строка подключения ODBC будет указывать на источник выбранного компьютера. Пользователям других систем для доступа к файлу связи с данными (.udl) необходимо будет также установить источник данных компьютера.

Пользователь

Введите имя пользователя, необходимое для подключения к источнику данных.

Пароль

Введите пароль, который будет использоваться при подключении к источнику данных.

Пустой пароль

Позволяет поставщику возвращать строку подключения с пустым паролем.

Разрешить сохранение пароля

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

Примечание. Пароль сохраняется и передается в незашифрованном виде.

Введите начальный каталог

Введите имя каталога (или базы данных) или выберите его из раскрывающегося списка.

Проверить подключение

Проверка соединения с указанным источником данных. Если соединение установить не удалось, убедитесь в правильности заданных настроек. Возможно, отсутствие соединения вызвано неточным соблюдением регистра символов или ошибками синтаксиса.