Положение:
База данных Oracle 10g перенесена в 11g - пользователи перенесены
Мигрированные пользователи, которые звонят utl_http.request(...)
, терпят неудачу с ошибкой:
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1722
ORA-24247: network access denied by access control list (ACL)
ORA-06512: at line 8
Мы создали ACL и добавили права доступа пользователей / хоста (подключиться и разрешить), а пользователи получили разрешение на выполнение utl_http
У вновь созданных пользователей нет проблем с вызовом после того, как их ACL и разрешения на выполнение были установлены
По крайней мере один перенесенный пользователь, dba_monitor, может сделать вызов (хотя у этого пользователя есть другие, повышенные разрешения)
Единственное различие, которое мы обнаружили между учетными записями, заключается в dba_user.password_versions ... новые говорят 10g 11g
, в то время как перенесенные говорят 10g
.
Мы попытались изменить пароль для учетных записей, которые не могут совершать вызов ... это изменило пароль_версии на 10g 11g
, но все еще не играли в кости
Удаление и повторное добавление разрешений ACL и предоставление разрешений несколько раз, но безуспешно.
Кто-нибудь знает об известных проблемах с переносом существующих учетных записей Oracle или думает о том, где мы можем найти дополнительные подсказки?
Спасибо!
Обновление:
Мы перешли к другому экземпляру 11g и создали нового пользователя с тем же именем CSS_WEB и установили права доступа в ACL. Этот пользователь также не смог подключиться. Мы создали нового пользователя, CSS_WEB1, и у этого пользователя было ABLE для подключения.
Это стало действительно, очень странно ... на данный момент я не ожидаю ответов, просто идеи того, где мы можем посмотреть.