Привилегии компиляции в Oracle

Я использую Oracle 11G и Oracle Developer 6i.

Мои проблемы заключаются в следующем:

  • В user1 есть несколько таблиц.
  • Я предоставил права выбора, вставки, обновления, удаления пользователю user2.
  • Я создал соответствующие синонимы для user2.
  • Пользователь2 может использовать все таблицы в уже скомпилированных формах оракула.
  • В случае каких-либо изменений в Oracle Forms/Reports, user2 не может скомпилировать форму и выдает следующую ошибку:

ORA-00600: internal error code, arguments: [17069], [103930736], [], [], [], [], [], []

Какие еще привилегии необходимо предоставить пользователю 2, чтобы он также мог изменять формы/отчеты оракула, а затем компилировать их.


person Hayat Muhammad    schedule 06.08.2015    source источник
comment
я был бы удивлен, если бы это была проблема с разрешениями, вам может потребоваться сообщить об этом в службу поддержки oracle   -  person davegreen100    schedule 06.08.2015


Ответы (3)


Вполне вероятно, что проблема связана с чем-то другим. Вы можете проверить

  • если вы используете пакеты с правами определителя (определятель AUTHID)
  • если у вас есть ссылка на двойную таблицу в коде (измените ее на sys.dual)
  • проверить привилегии для всех объектов в коде между двумя пользователями. Вполне вероятно, что у пользователя1 есть некоторые гранты, которых нет у пользователя2.
person Brainhash    schedule 06.08.2015

Вы пробовали "вариант гранта"?

предоставить пользователю выбор, вставку, обновление, удаление с опцией предоставления;

ORA600 — это неопределенная и серьезная ошибка в Oracle. Если у вас есть поддержка Oracle, откройте SR.

С уважением.

person NavyPier    schedule 06.08.2015

Это комментарий от оракула о вашей ошибке:

ORA-600:[17069] — это сообщение об ошибке из-за невозможности закрепить объект библиотечного кэша — возможно, из-за процедуры q$space.segwatch. Возможно, эта процедура недействительна в то время или перекомпилировалась во время выполнения этого задания.

С уважением.

person nightfox79    schedule 11.08.2015