最近使用Oracle 18C 调试存储过程出现下面的错误信息。
连接到数据库 XE。
执行 PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '127.0.0.1', '56281' )
ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝
ORA-06512: 在 "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: 在 line 1
进程已退出。
从数据库 XE 断开连接。
在网上搜索了一下,发现下面的方法有用
BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE
(
host => '127.0.0.1', --你的调试地址
lower_port => null, --端口号
upper_port => null,
ace => xs$ace_type(privilege_list => xs$name_list('jdwp'),
principal_name => 'C##HFB', --用户名
principal_type => xs_acl.ptype_db)
);
END;
commit;
解决Oracle18C存储过程调试错误
本文解决了一个在使用Oracle18C调试存储过程中遇到的错误:ORA-24247网络访问被访问控制列表(ACL)拒绝。通过修改数据库网络访问控制列表,成功实现了存储过程的远程调试。
1405

被折叠的 条评论
为什么被折叠?



