Новые ODBC драйвера. Их установка и настройка

ODBC формат драйверов на сегодняшний день считается универсальным решением для доступа к данным практически любой СУБД. Но со временем корпорация Майкрософт (создатель стандарта ODBC) решила перейти на новый стандарт под названием OLE DB, который позиционировался как полное замещение ODBC драйверов. Шло время и Microsoft снова решила удивить своё сообщество пользователей тем, что переориентируется на старый стандарт ODBC при этом сердечно заявляя, что OLE DB она не покинет ни за какие плюшки, просто ODBC де-факто был с самого начала универсальным и полностью рабочим, а как показало время с OLE DB всё складывалось не так гладко.

odbc драйвер

После этого заявления (2011 год) начали появляться обновлённые и доработанные версии различных ODBC драйверов. Сегодня я опишу особенности парочки таких драйверов от компании Devart, которые считаются самыми свежими (релиз 21.05.2015) и по большинстве параметрам производительными, чем стандартные версии драйверов от того же Microsoft.

Компания Devart представила миру 7 ODBC драйверов, для таких баз как MySQL, SQL Server, Oracle, PostgreSQL, Interbase, Firebird, SQLite (в ближайшем будущем планируется выпустить Azure ODBC driver и множество других драйверов для таких сервисов как Magento, Salesforce, Quickbooks, MongoDB, NoSQL и другие). Основные особенности каждого из этих драйверов одинаковые, поэтмоу на примере ODBC драйвера для MySQL я опишу, чем они хороши.

Devart MySQL ODBC драйвер имеет довольно интересную функцию прямого доступа к данным. Прямой доступ — это соединение вашего приложения с базами данных MySQL через TCP\IP. Такой тип подключения исключает потребность в установке клиента MySQL. Я считаю это большим плюсом, так как производительность таких приложений увеличивается.

Ещё одним немаловажным плюсом является доступность этих драйверов на множестве операционных системах — Windows, Linux, Mac OS X на 32х и 64х битных системах. Исходя из этого можно создавать настоящие кросс-платформенные приложения.

ODBC драйвер предоставляет полную поддержку интерфейса ODBC:

– ODBC Data Types

– ODBC API Functions

В дополнение к этому драйвер имеет поддержку параметров Advanced Connection String. Это позволит любым деcктоп и веб приложениям подсоеденятся к MySQL из различных сред и платформ, которые поддерживают ODBC.

Последним в списке, но не последним по важности плюсом драйвера является возможность соединения с базой данных MySQL безопасно через SSH тунель. SHH является одним из самых надежных протоколов для кодировки данных. Также он является признанным стандартом в сфере защищённой передаче данных через незащищённые соединения.

Все драйверы (MySQL, SQL Server, Oracle, PostgreSQL, Firebird, SQLite, Interbase) поддерживают последние версии серверов.

С особенностями драйвера окончили теперь давайте на примере ODBC драйвера для MySQL я опишу процесс его установки и настройки для корректной работы.

1. В начале нужно скачать MySQL ODBC драйвер. Не волнуйтесь бесплатная версия драйвера имеет те же возможности, что и платная просто ограничена по времени.

2. Теперь давайте его установим. Просто следуйте указанием инсталятора.

3. После успешной завершении установки драйвер можно настроить. Для этого пройдите в контрольную панель → инструменты администрирования и найдите ярлычок Data Sources (ODBC)

Screenshot1

Рисунок 1 — Ярлык Data Sources (ODBC)

4. Теперь необходимо добавить Devart ODBC MySQL драйвер в список System Data Sources или User Data Sources или File Data Sources используя окно ODBC Data Source Administrator. Для этого нажмите кнопочку ADD

Screenshot2

Рисунок 2 — ODBC Data Source Administrator

5. После этого появится диалоговое окно Create New Data Source со списком доступных драйверов. Выберите Devart ODBC Driver for MySQL и нажмите Готово.

Рисунок 3 — Добавляем ODBC драйвера

6. В появившемся окне настройки опций соединения вам предложат провести все необходимые настройки.

Будут доступны два режима соединения: используя библиотеки клиента и прямой. Прямой режим, о котором я писал ранее в особенностях драйвера, используется для прямого соединения с базой данных через протокол TCP\IP без помощи клиента. Некоторые опции соединения доступны в Прямом режиме и не требуются при использовании клиента.

Рисунок 4 — Настройки соединения

После этого вы можете нажать ОК и закончить конфигурацию или переключиться на вкладку Advanced settings, чтобы провести более детальную настройку, если необходимо.

Я привёл настройку и установку драйвера только для MySQL, но все остальные драйвера из линейки ODBC от компании Devart схожи по настройке и установке, поэтому я не вижу необходимости описывать их в этой статье.

Если кто-то столкнулся с проблемами доступа к базе данных, настройки, соединения или выбора ODBC драйвера для своего проекта, то стоит взглянуть на эти драйвера.

Категория: Программы
Понравилась статья? Поделись в социальных сетях:

  • Azm

    А спонсор этой статьи DevArt.. какая жаль.

  • Bass Friman

    А как же старый, добрый Microsoft UDA? Microsoft UDA базируется на открытых стандартах и не требует использования технологий, предоставляемых только одним производителем. Да и для работы она намного лучше. Я сейчас разрабатываю программы именно на ней – http://ru.intechcore.com/