ORA-24247 Linux上UTL_HTTP上的Oracle ACL

时间:2016-03-29 16:37:29

标签: linux oracle http ora-24247

我已经创建了一个ACL来从Windows上的Oracle XE 11GR2用户访问Web服务器,并且使用UTL_HTTP.request()工作正常。 我在Linux Redhat服务器上的Oracle Enterprise 11GR2数据库用户中创建了相同的ACL,但命令UTL_HTTP.request()给出了经典错误24247 - ACL拒绝网络访问。
我检查并重新检查了ACL的定义,并且在两台机器中都是相同的。 所有Windows,Linux和远程主机都在同一网络上。 我测试了从Linux机器到远程服务器的curl并且工作正常。 使用sys用户在Linux中运行utl_http.request()并运行正常。 没有代理。

所以有2个问题:

sys用户是否不受ACL规则的影响?

要在Linux服务器上做些什么没有记录,以使其工作吗?。

我阅读了OID出现问题的帖子,但不知道如何检查。

任何提示该怎么做都将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

请参阅"如何配置访问控制列表"

http://www.oracleflash.com/36/Oracle-11g-Access-Control-List-for-External-Network-Services.html

"如何配置访问控制列表",提供了您可能收到错误的原因的说明。也可能是因为Oracle作为SYSTEM或类似方式安装在Windows机器上,无论哪种方式,通过该方法创建ACL都可以完成工作。