CftClub.ru
Клуб специалистов ЦФТ-Банк

Просмотр журнала состояний

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Администрирование доступа и журналирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Sant
Участник со стажем


Вступление в Клуб: 19.08.2013
СообщениеСр Сен 18, 2013 09:08   Просмотр журнала состояний Ответить с цитатой
Полезность: Нет оценки
Добрый день, форумчане!
В "Навигатор"->"Платежные документы" есть одна функция "Просмотр журнала состояний (CTRL+S)". Подскажите пожалуйста, как можно дать доступ на эту кнопку ?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеСр Сен 18, 2013 12:01    Ответить с цитатой
Полезность: Нет оценки
Приведите ругательства АРМа при попытке доступа.
Sant
Участник со стажем


Вступление в Клуб: 19.08.2013
СообщениеСр Сен 18, 2013 15:44    Ответить с цитатой
Полезность: Нет оценки
Ошибка при вызове: "Таблица или представление пользователя не существует".
ORA-00942: таблица или представление пользователя не существует
select O.OBJ_ID, S.NAME, U.NAME USERNAME, O.USER_ID, to_char(O.TIME, 'DD/MM/YYYY HH24:MI:SS') TIME
from $$$.OBJECT_STATE_HISTORY O, $$$.STATES S, $$$.USERS U
where O.OBJ_ID = ? AND (O.STATE_ID = S.ID(+) AND S.CLASS_ID = ?) AND U.USERNAME(+) = nvl(substr(O.USER_ID,1,instr(O.USER_ID,'.')-1),O.USER_ID)
order by O.TIME

При этом если через девелопер(PL/SQL) дать грант на селект на таблицу OBJECT_STATE_HISTORY юзеру, то все ок, юзер может посмотреть состояний.

Проблема в том что наш руководитель категорический не разрешает делать какие нибудь действии над доступами с посторонними инструментами(девелопером) кроме стандартный АРМ Администратор доступа.
Как на таблице OBJECT_STATE_HISTORY дать доступ через АРМ Администратор доступа ?
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеЧт Сен 19, 2013 06:12    Ответить с цитатой
Полезность: 1
Sant пишет:
Ошибка при вызове: "Таблица или представление пользователя не существует".
ORA-00942: таблица или представление пользователя не существует
select O.OBJ_ID, S.NAME, U.NAME USERNAME, O.USER_ID, to_char(O.TIME, 'DD/MM/YYYY HH24:MI:SS') TIME
from $$$.OBJECT_STATE_HISTORY O, $$$.STATES S, $$$.USERS U
where O.OBJ_ID = ? AND (O.STATE_ID = S.ID(+) AND S.CLASS_ID = ?) AND U.USERNAME(+) = nvl(substr(O.USER_ID,1,instr(O.USER_ID,'.')-1),O.USER_ID)
order by O.TIME

При этом если через девелопер(PL/SQL) дать грант на селект на таблицу OBJECT_STATE_HISTORY юзеру, то все ок, юзер может посмотреть состояний.

Проблема в том что наш руководитель категорический не разрешает делать какие нибудь действии над доступами с посторонними инструментами(девелопером) кроме стандартный АРМ Администратор доступа.
Как на таблице OBJECT_STATE_HISTORY дать доступ через АРМ Администратор доступа ?


Никак. Это не объект модели данных.
Сообщите своему руководителю, что даже ЦФТ-шники, когда устанавливают новый функционал, который работает с объектами Oracle, с которыми раньше никто не работал, включают в пакет обновления скрипты с инструкциями grant.

Может, проблема в постороннем инструменте? Попробуйте использовать не посторонний инструмент, а оракловский?
sqlplus(w), например?
Sant
Участник со стажем


Вступление в Клуб: 19.08.2013
СообщениеЧт Сен 19, 2013 06:54    Ответить с цитатой
Полезность: Нет оценки
Random, спасибо!
Аленушка
Участник со стажем


Вступление в Клуб: 13.05.2015
СообщениеЧт Май 19, 2016 15:11    Ответить с цитатой
Полезность: Нет оценки
скажите, а как вы исправили эту ситуацию?

нам надо сделать наоборот: у нас все работает, а надо сделать, чтобы было так, как у вас в первом сообщении
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Администрирование доступа и журналирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru