Поддерживаемые СУБД

При работе «Форсайт. Аналитическая платформа» обращается к серверу СУБД для доступа к данным репозитория. Обращение происходит с использованием клиентской части СУБД или через какие-либо дополнительные драйверы, предоставляющие доступ к СУБД. Для работы с разными версиями СУБД также могут быть использованы различные версии драйверов. Ниже приведен список поддерживаемых СУБД, на базе которых может быть создан репозиторий платформы, и особенности работы с ними:

Тип СУБД Описание Комментарии
PostgreSQL/Postgres Pro

Поддерживается работа с СУБД:

  • PostgreSQL версий: 9.5\9.6\10.x\11.x\12.x;
  • Postgres Pro версий: 9.5\9.6\10.x\11.x\12.x.
Требуется установка какого-либо приложения, содержащего драйвер для подключения к PostgreSQL, это может быть:
  • отдельный ODBC драйвер (рекомендуется);
  • серверная часть СУБД PostgreSQL;
  • какие-либо другие коммерческие приложения или приложения с открытым исходным кодом, разрабатываемые и поставляемые для работы с PostgreSQL.

Для корректного подключения к СУБД PostgreSQL/Postgres Pro разрядности «Форсайт. Аналитическая платформа» и устанавливаемого драйвера должны совпадать. Различные версии драйверов доступны на официальном сайте PostgreSQL.

После установки добавьте в системную переменную PATH путь до папки «bin», в которой содержатся библиотеки драйвера. Например, «c:\Program Files (x86)\PostgreSQL\9.5\bin\» или «c:\Program Files\psqlODBC\0905\bin\».

Oracle Поддерживается работа с СУБД Oracle версий: 11.x\12.x. Требуется установка клиентской части СУБД.
Для корректного подключения к СУБД Oracle разрядности «Форсайт. Аналитическая платформа» и клиентской части СУБД Oracle должны совпадать.
  • При установке клиента Oracle 11.x необходимо установить конфигурацию Administrator.
  • Не поддерживается работа с Oracle 12.x, если при установке серверной части была включена опция для поддержки технологии Oracle Multitenant.

Клиентская часть и инструкция по установке доступны на официальном сайте Oracle.

При установке и настройке серверной и клиентских частей необходимо учитывать локаль, которая будет использоваться при передаче и хранении данных. Более подробно о назначении локали, формате параметра NLS_LANG и способах его задания читайте на сайте разработчика.

Примечание. Не рекомендуется использовать локали, в которых используется переменная длина кодирования символов - UTF8 и UTF16.

Microsoft SQL Server Поддерживается работа с СУБД Microsoft SQL Server версий: 2008\2012\2014\2016\2017. Требуется установка клиентской части СУБД (Native Client). Поддерживается подключение через интерфейсы OLE DB и ODBC.
Клиентская часть и инструкция по установке доступны на официальном сайте Microsoft.

Примечание. Версия клиентской части должна быть не ниже версии сервера СУБД.

Teradata Поддерживается работа с СУБД Teradata версий: 15\15.10\16. Требуется установка клиентской части СУБД.
Клиентская часть доступна на сайте
http://developer.teradata.com/, используйте версию CLIv2.
SQLite Поддерживается работа с СУБД SQLite версии 3.31.1 Необходимый драйвер входит в комплект поставки выбранного дистрибутива «Форсайт. Аналитическая платформа».

Примечание. Работа с продуктом «Форсайт. Аналитическая платформа» доступна только в настольном приложении в однопользовательском режиме.

Работа с СУБД Teradata доступна только в ОС Windows. Работа с остальными указанными СУБД поддерживается в ОС Windows и в ОС Linux. При возникновении проблем во время создания репозитория или при подключении к репозиторию обратитесь к подразделу «Решение возможных проблем с продуктом «Форсайт. Аналитическая платформа»».

Примечание. При работе в ОС Linux также необходимо учитывать имеющиеся ограничения.

Дополнительные возможности подключения

Кроме подключения к серверу СУБД в «Форсайт. Аналитическая платформа» реализован ряд альтернативных драйверов, позволяющих подключаться к источникам данных. Подключение осуществляется через объект репозитория «База данных».

Тип драйвера Описание Комментарии
OLE DB Поддерживается подключение к различным источникам данных посредством OLE DB провайдеров, установленных в операционной системе Windows. Для упрощения настройки в «Форсайт. Аналитическая платформа» выделен ряд провайдеров:

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

Требуется установка OLE DB драйверов в операционной системе.
Поддерживается выполнение только запросов, команд СУБД. Создание и использование таблиц, представлений, процедур и функций поддерживается в зависимости от возможностей конкретной СУБД и её соответствия стандартам SQL.
DB2 Поддерживается работа с реляционными базами данных.

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

Требуется установка клиентской части СУБД.
Greenplum/Pivotal HD Hawq Поддерживается подключение к источникам данных на базе программно-аппаратного комплекса EMC Greenplum.

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

Требуется установка ODBC драйвера в операционной системе.
WEB Service Подключение к репозиторию осуществляется путём обращения к серверу безопасности или BI-серверу продукта «Форсайт. Аналитическая платформа», которые выполняют все необходимые функции по авторизации в СУБД и последующему управлению потоком с данными. Не требуется установка клиентской части СУБД на компьютер пользователя. Все необходимые драйверы должны быть установлены там, где расположен сервер безопасности/BI-сервер.
HP Vertica Поддерживается подключение к аналитической СУБД HP Vertica версий: 7.0\8.0\8.1\9.0.

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

ODBC драйвер доступен на официальном сайте Vertica.
Работа с СУБД HP Vertica осуществляется с учетом следующих ограничений:
  • не поддерживается создание хранимых процедур/функций, а также триггеров для таблиц;
  • с СУБД не смогут работать следующие объекты репозитория: Репозиторий НСИ, автоматические кубы, многомерный расчет на сервере БД, база данных временных рядов;
  • при работе с СУБД с помощью ресурсов сборки Dal не поддерживается быстрая вставка и асинхронное выполнение команд;
  • доступно создание таблиц и запросов;
  • в качестве справочников могут создаваться только табличные справочники НСИ, без поддержки удаления элементов в связанных справочниках;
  • допустимо создавать стандартные кубы, поддерживается извлечение и сохранение измененных данных, серверная агрегация данных.
Generic ODBC Поддерживается подключение к различным источникам данных посредством драйверов ODBC, установленных в OC Windows или OC Linux.

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

Требуется установка ODBC драйверов в операционной системе.
Поддерживается выполнение только запросов, команд СУБД. Создание и использование таблиц, представлений, процедур и функций поддерживается в зависимости от возможностей конкретной СУБД и её соответствия стандартам SQL. Подробней читайте в статьях «Подготовка ODBC драйвера для подключения к Microsoft SQL Server» и «Подготовка ODBC драйвера для подключения к MySQL».

Сводный список идентификаторов

Ниже приведен список идентификаторов драйверов, которые могут использоваться для настройки различных объектов репозитория. Идентификаторы используются различными свойствами при настройке объектов с помощью макросов на Fore/Fore.NET, а также при создании списка репозиториев в файле Metabases.xml и списка пользовательских драйверов в файле Drivers.xml:

Идентификатор Драйвер СУБД
ORCL8 Oracle указанных выше версий
MSSQL2008 Microsoft SQL Server 2008
MSSQL2012 Microsoft SQL Server 2012\2014\2016\2017
MSSQL2012ODBC Microsoft SQL Server (ODBC)
OLEDB(ODBC HIVE) OLE DB (ODBC HIVE)
OLEDB(DB2) OLE DB (DB2)
OLEDB(ODBC) OLE DB (ODBC)
OLEDB(VISTADB) OLE DB (VISTADB)
OLEDB OLE DB провайдер
DB2 Реляционная базы данных DB2
TRDT Teradata указанных выше версий
POSTGRES PostgreSQL/Postgres Pro указанных выше версий
POSTGRES(NO_LO) Greenplum/Pivotal HD Hawq
SQLITE SQLite 3.31.1
VERTICA HP Vertica версии указанных выше версий
WSF Веб-сервис «Форсайт. Аналитическая платформа»
ODBC Generic ODBC

Примечание. Для различных объектов репозитория список доступных для использования драйверов может отличаться.

См. также:

Системные требования к клиентскому окружению