暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORA-24247 报错

原创 silence 2022-10-24
1187

背景:   SQL Developer + Oracle 19c 进行package 的dubug 操作报 ORA-24247 错

解决办法:

1.  在Oracle 服务器创建访问控制列表Access Control List (ACL)

sqlplus / as sysdba;

BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL (
acl => 'utlpkg.xml',
description => 'allow access to the lhost for utl',
principal => 'DB_USER',                                                         ----- 需要被授权的用户
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null);
END;
/

BEGIN
DBMS_NETWORK_ACL_ADMIN.assign_acl (
acl => 'utlpkg.xml',
host => 'HOST_IP',                                                                ------ 需要被授权的IP
lower_port => 10000,                                                            ------  端口号起始值
upper_port => 65535);                                                          ------  端口号终止值
COMMIT;
END;
/
commit;


2.  赋予JDWP 权限

begin
  dbms_network_acl_admin.append_host_ace(
  host => '*',
  ace => xs$ace_type(privilege_list => xs$name_list('jdwp'),
  principal_name => 'DB_USER',
  principal_type => xs_acl.ptype_db));
end;
/


参考文档:


SQL Developer Debugger Raises ACL Error Against 12 Database (Doc ID 1627194.1)


Remote Debugging Fails with ORA-24247 (Doc ID 1932482.1)


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论