to many contexts of relation/procedure/views

Здравствуйте!
Используем Terrasoft Sales 3.2.0.16, Firebird 2.0;
Столкнулся со следующей ошибкой: при запуске отчета FastReport из террасофта под Sysdba все работает нормально, но при попытке запустить отчет под каким либо пользователем возникает ошибка:
"Error Code:480
Undefined name.
Too many Contexts of Relation/Procedure/Views. Maximum allowed is 255.
Ошибка открытия источника данных "ds_RevenueStorageByDateReport"

sq довольно большой 35 колонок подзапросов, и в идеале должно быть еще больше..

Скажите, пожалуйста, с чем это связано и что можно сделать???

Нравится

2 комментария

многовато таблиц/вьюх использовано в запросе.
Борьба - делаем отдельные запросы, либо делаем хранимые процедуры и вызываем их в 'колонках sql'
Возможно хитрость еще в том, что из под SYSDBA обращение идет к таблицам непосредственно, а из под ограниченного пользователя - к View... это и повлияло на появление ограничения именно под пользователями

Спасибо!
Переписал все через хранимые процедуры.
Все отлично работает!)

Показать все комментарии