Данная статья написана с целью подробного ознакомления пользователей QlikView с настройкой подключения к базам данных. Детально разобрана настройка драйверов ODBC для баз данных MS SQL и Oracle. Показан пример, как сформировать строку подключения и представлен пример написания SQL запроса к базе данных, который запускается из скрипта QlikView.
Для настройки ODBC-подключения Вам необходимо знать имя сервера или его IP адрес, на котором находится база данных. Плюс логин и пароль для доступа к данным в базе данных.
Настройка подключения QlikView к базе данных — это основа всей работы по разработке аналитического приложения QlikView.

Настройка MS SQL ODBC

Для того, чтобы произвести настройку ODBC, необходимо открыть в QlikView редактор скрипта и в нем выбрать пункт «ODBC Administrator». ODBC сохраняет сведения по соединению с источником данных.
ODBC_Administrator_64_bit

Для создания нового ODBC-соединения, необходимо нажать кнопку «Добавить».
Add_ODBC
Выбираем драйвер MS SQL для сервера баз данных Microsoft.
driver_ODBC
Прописываем наименование подключение и наименование сервера (хост, к которому будет осуществляться подключение).
data_source_ODBC
Указываем каким образом будет производиться проверка подлинности учетной записи.
authenticate_user
Производим дополнительные настройки подключения.
6_other_settings_ODBC
После расстановки дополнительных параметров подключения нажимаем кнопку «Готово».
7_system_settings_ODBC
Производим проверку подключения к источнику данных.
8_all_settings_ODBC_driver
Если Вы все правильно настроили, то должно появиться сообщение «ТЕСТ УСПЕШНО ЗАВЕРШЕН!».
9_testing_ODBC_conn
Все — настройка ODBC для подключения к базе данных MS SQL из QlikView завершена!
10_finish_settings_ODBC_qlikview

Настройка Oracle DB ODBC

Рассмотрим один из способов подключения к базе данных Oracle. Для настройки ODBC нам необходимо скачать Oracle client win64. Найти его можно через google на официальном сайте оракла (для этого необходимо зарегистрироваться на сайте и скачать архив дистрибутива).
1_Oracle_client_win_64
После того, как Вы скачаете архив дистрибутива, необходимо разархивировать дистрибутив и запустить файл setup.exe. В ходе инсталляции можно выбрать способ установки «Administrator».
2_install_ora_client
Далее переходим в меню пуск, ищем Net Manager и запускаем его.
3_net_manager_ora_client
Создаем новый Service:
4_create_new_service
Далее открываем в QlikView редактор скрипта и в нем выбрать пункт «ODBC Administrator». В новом окне нажимаем «Добавить»:
5_settings_ODBC
Выбираем Oracle in OraClient:
6_select_driver
В выпадающем списке выбираем доступное значение:
7_select_TNS
Указываем User ID (схема в базе данных Oracle). Нажимаем Test Connection:
8_user_and_test_conn

9_Oracle_ODBC_Driver_Connect_Test
В случае, если подключение настроено правильно, Вы получите сообщение:
10_connection_successful

Теперь у нас есть два настроенных ODBC-соединения:
11_finished_ODBC_settings

Подключение к MS SQL

Следующим шагом, на пути к получению данных из базы данных MS SQL, является создание строки подключения к базе данных. Нажимаем Connect:
1_connect_to_ms_sql
Производим следующие манипуляции для подключения к базе данных MS SQL из QlikView:
2_connect_to_data_source_ms_sql
Строка подключения готова!
3_odbc_connect_string
Пишем SQL запрос:
4_testing_sql_query_ms_sql
Запускаем скрипт и наблюдаем, как данные загружаются из базы данных MS SQL:
5_executing_script_ms_sql

Подключение к Oracle DB

Аналогичные действия необходимо выполнить для подключения к базе данных Oracle:
1_connect_button_oracle_db
Создаем строку подключения:
2_connect_to_oracle_db_source
Готовая строка подключения:
3_oracle_db_odbc_string
Пишем SQL:
4_sql_example_from_oracle_db
Грузим данные:
5_executing_script_oracle