XMLA Отладка интерфейса

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

Ниже я привожу алгоритм, который можно использовать для отладки использования PL-SQL XMLA API

Сценарий ошибки. Установили Essbase, Oracle Database, развернули пакет. При запросе ничего не происходит.

Первое, что нужно проверить – это доступность Analytic Provider Services по адресу http://localhost:13080/aps/XMLA

Второй шаг, проверка корректности MDX запроса

На третьем этапе включаем вывод PLSQL на консоль

set serveroutput on;

На четвертом этапе, в зависимости от версии пакета (для внутренних проектов я использую расширенную систему логирования и автоматическое преобразование к табличному формату) потребуется внести некоторые изменения в пакет – выводить HTTP ответ на консоль.

dbms_output.put_line(vTextBuffer);

На пятом этапе, анализируем вывод консоли и принимаем решения по устранению возможной ошибки

(аунтификация essbase, сетевой доступ, ограничения безопасности Oracle )

И вуаля – все работает )