Обновление Oracle APEX с 5.0 до 5.1

У меня возникла проблема со всеми процессами загрузки данных после обновления APEX с 5.0 до 5.1.

Контекст:

 - the parsing schema of my app is:  X
 - the table (MY_TABLE) owner (on which the data load process is based) is Y
 - X has the necessary grants on the MY_TABLE

Создание процесса загрузки данных выполнено успешно, но при выполнении шагов загрузки .csv после сопоставления столбцов и нажатия кнопки «Далее» отображается внутренняя ошибка. В отладке ошибка:

could not validate env for schema "Y":context=NULL, parse_as_schema=X, parse_as_schema_override=,sgid=2217918653539024, curr_flow_sgid=2217918653539024, flow_id=110,when parsing
select count( * ) from "MY_TABLE" where rownum <= 10001

Эта ошибка повторяется для каждого процесса загрузки данных в моем приложении.

Если я создаю процесс на основе таблицы из (принадлежащей) X (схема синтаксического анализа), все работает нормально.

Любые идеи о том, что может быть проблемой и как это исправить?

* Воссоздание всех процессов, использующих/перемещающих таблицы в X-схеме, на данный момент не представляется возможным.

Заранее спасибо, Флорин


person Florin Musteata    schedule 20.07.2017    source источник


Ответы (1)


Наконец-то нам удалось найти (потенциальное) решение этой проблемы:

Кажется, что добавление схемы Y в рабочую область исправляет это. До сих пор в указанной рабочей области была видна только схема парсинга (X) — и все было нормально до обновления до 5.1.

Единственное сомнение, которое у нас есть на данный момент, заключается в том, что с точки зрения безопасности у нас могут быть проблемы, поскольку мы «раскрыли» также Y-схему. Схема синтаксического анализа для приложения остается X.

Спасибо, Флорин.

person Florin Musteata    schedule 25.07.2017
comment
У меня была такая же ошибка, как не удалось проверить env для схемы в APEX 19.1 при попытке создать новые страницы детализации основных сведений с использованием двух таблиц из схемы, отличной от схемы синтаксического анализа APEX (схема XX_APEX в нашей среде). У нас было два возможных решения. Одним из решений было добавить другую схему в рабочую область, как вы это сделали. Другим возможным решением было создание представления в схеме XX_APEX, которое указывало бы на реальную таблицу из другой схемы. Мы пошли с первым, как и вы. Я не читал, чтобы другие сталкивались с этим, и мы столкнулись с этим только на страницах Master Detail Drill Down. - person B_e_n_n_y_; 14.08.2019