问题标签 [ora-24247]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1349 浏览

oracle - 如何解决 ORA-24247:Oracle 存储过程中的访问控制列表 (ACL) 拒绝网络访问

我有一个 Oracle 11g 存储过程,它接受一个文本地址并使用 Google API 返回纬度和经度。此过程使用 oracle 的 utl_http 功能。

阅读有关使用此功能的 Oracle 文档,我看到有必要创建一个钱包并绑定一个 Google HTTPS URL 证书。已经这样做了。

我还必须创建 ACL 资源、添加权限和分配 ACL。已经这样做了。

但是当我执行该过程时,它总是出现错误 ORA-24247

我的 ACL 命令

0 投票
1 回答
117 浏览

oracle - Oracle 18c XE utl_mail:ORA-24247 尽管用户和主机在 ace 中是 listet

我不得不将我们的数据库从 oracle 11g 升级到 oracle 18c XE。在 11g 中,一些计划作业会发送电子邮件以报告数据库错误或报告数据中的错误。用户 SYS 能够通过定义的 smtp_out_server 发送电子邮件,但不能通过执行程序的用户 - 尽管我授予了必要的权限并提供了一个 ace。这是查询 ob dba_host_aces 的结果:

我撤销并重建了王牌,但没有任何帮助。如果我尝试通过 utl_mail 使用 DBUSER 发送邮件,我会得到 ora-24247。这是一个非常简单的测试电子邮件:

与用户 sys 发送的相同消息/块有效。

有谁知道可能出了什么问题或者我可以检查什么来解决这个问题?

克里斯托夫

0 投票
0 回答
219 浏览

oracle - ORA-24247: 访问控制列表 (ACL) 拒绝网络访问 - 错误

调试功能时出现以下错误

连接到数据库系统。