Столкнулся с проблемой, не могу понять где собака порылась.
При изменении триггера пользователи получили эксепшн, вида "нет прав на инсерт/апдейт к таблице ...".
Пользователь изменяет данные в таблице1, при изменении срабатывает триггер на таблице1, который и правлю (изменения вида - корректировка условия "меньше" на "меньше или равно"), триггер вызывает процедуру диспетчер, которая анализирует данные (только селекты) и если нужно запускает атомарные процедуры изменяющие данные в других таблицах (например в таблице2, которая и фигурирует в эксепшине). Правлю в онлайне, ошибка проявляется не всегда.
Бекапрестор проблему снимает, отключение всех пользователей от базы и рестарт сервера нет.
1. Сервер IB 7.5.1
2. Все права раздаются на роли
3. На таблицы ролям права даны только на селект и референс
4. Добавление, изменение, удаление только черех процедуры