情况:
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
。
我们已尝试更改无法拨打电话的帐户的密码...这将 password_versions 更改为10g 11g
,但仍然没有骰子
多次删除并重新添加ACL权限并授予,均未成功。
有谁知道迁移现有 Oracle 帐户的已知问题,或者对我们可以在哪里寻找更多线索有任何想法?
谢谢!
更新:
我们转到另一个 11g 实例并创建了一个具有相同名称的新用户 CSS_WEB,并在 ACL 中设置了权限。该用户也无法连接。我们创建了一个新用户 CSS_WEB1,并且该用户能够连接。
这变得非常非常奇怪......在这一点上,我并不期待答案,只是我们可以在哪里寻找的想法。