Настройки ODBC-источника

ODBC-источники задаются в настройках пользователя:

odbc user settings.rus

Администратор PolyAnalyst также может задать источник ODBC (ODBC-алиас), который будет доступен для всех пользователей.

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

Для этого откройте Административный клиент, выберите Настройки сервера и найдите раздел Подключение к данным.

Импорт таблиц баз данных

В PolyAnalyst имеется ряд инструментов для импорта данных из базы данных. Для некоторых баз данных имеются специальные узлы. Например, узел Microsoft Access позволяет импортировать таблицу, сохраненную в файле базы данных Microsoft Access (*.mdb, *.accdb). Для импорта данных из баз данных других типов PolyAnalyst позволяет использовать протоколы ODBC, JDBC или OLE DB.

При импорте определенных типов данных, например, таблицы, сохраненной в файле базы данных Microsoft Access, пользователи могут использовать как узел Microsoft Access, так и узлы ODBС/OLE DB. Независимо от выбора узла полученные результаты будут одинаковыми. Однако стоит учесть, что узел Microsoft Access, будучи адаптированным к конкретному источнику данных, проще в настройке, тогда как узлы ODBС и OLE DB обеспечат более высокую производительность.

Протоколы ODBC и OLE DB

ODBC – сокращение от Open Database Connectivity – открытые средства связи с базами данных. OLE DB – сокращение от Object Linking and Embedding in Databases – связывание и встраивание объектов в базах данных. ODBC и OLE DB имеют стандартный метод (единую точку доступа) для импорта данных из базы данных (а также для экспорта данных в базу данных). Почти все производители баз данных обеспечивают поддержку ODBC, в том числе Oracle, IBM, MySQL, Microsoft и MongoDB.

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

Несколько слов по импорту из MongoDB

При работе с файлами в GridFS необходимо использовать узел Интернет из-за особенностей MongoDB, т.е. импорт данных выполняется как операция парсинга.

Информацию о GridFS можно найти в соответствующем руководстве по MongoDB.

Таким образом, при импорте данных из MongoDB, во-первых, создайте пользовательский скрапер для парсинга MongoDB. Далее используйте узел Интернет с данным скрапером как показано ниже.

internet wizard.rus

Оставьте поле Список URL пустым. Вы можете использовать любой язык програмирования для создания скрапера. Важной частью является указание параметров базы данных в коде скрапера, например, в случае если требуется авторизация на сервере и порт отличный от порта по умолчанию, то вариант указания может быть следующий:

MongoDB URI = mongodb://login:password@server_ip_adress:port
GridFS DB name = GRID_FS
Collection name = gridfs_bucket

Информация о том, как использовать веб-скраперы PolyAnalyst, приведена здесь.

Драйверы ODBC и OLE DB

Использование ODBC и OLE DB требует настройки соответствующего драйвера ODBC или OLE DB на компьютере, на котором установлен сервер PolyAnalyst. Драйвер ODBC – это небольшая программа, содержащая специальные инструкции по работе с конкретной базой данных. Обычно каждый производитель базы данных предоставляет собственный набор драйверов ODBC. Как правило, эти драйверы доступны для загрузки с вебсайта соответствующих производителей. В некоторых случаях драйверы устанавливаются вместе с базой данных (например, при установке базы Oracle могут также быть установлены необходимые драйверы Oracle ODBC). Иногда предустановленные драйверы известных производителей входят в пакет Microsoft Windows. Различные версии Windows содержат разные версии предварительно установленных драйверов для продуктов Microsoft, включая Microsoft SQL Server, Microsoft Access и Microsoft Excel.

Импорт данных из базы данных IBM Lotus Notes

Узел Lotus может импортировать данные из программы IBM Lotus Notes. Чтобы PolyAnalyst подключился к источнику данных Lotus, программа Lotus Notes должна быть установлена на том компьютере, где установлен сервер PolyAnalyst. Точнее говоря, должен быть установлен либо клиент Lotus Notes, либо один или несколько файлов Microsoft DLL. Эти внутренние компоненты устанавливаются вместе с Lotus Notes. Мегапьютер не предоставляет и не устанавливает эти внутренние компоненты вместе с PolyAnalyst в связи с ограничениями лицензии. Обратите внимание, что необходимые компоненты нужно устанавливать на том же компьютере, что и сервер, даже если Lotus Notes настроен на сохранение данных в любом месте. Если необходимые компоненты не установлены, вы все равно сможете добавить узел в свой проект, но не сможете правильно настроить и выполнить узел.

Вместо того, чтобы устанавливать узлы Lotus, можно попробовать установить только драйверы ODBC для данных Lotus Notes с помощью узла ODBC. Если вы уже установили Lotus Notes, то проверьте, установлены ли необходимые драйверы ODBC; для этого проверьте список доступных ODBC драйверов в инструменте администрирования источников данных ODBC в Microsoft Windows, который находится на панели управления Windows. Не забудьте выполнить эту проверку на том компьютере, на котором установлен сервер PolyAnalyst (это может быть не ваш компьютер).