• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle12c通过SQL Developer工具调试procedure报错: ORA-24247解决方法

Oracle12c通过SQL Developer工具调试procedure报错: ORA-24247解决方法

作者:guanyi 字体:[增加 减小] 来源:互联网 时间:2017-09-17

guanyi通过本文主要向大家介绍了oracle等相关知识,希望本文的分享对您有所帮助

(1)以管理员登录:sqlplus / as sysdba; show user;
(2)赋权:grant DEBUG CONNECT SESSION , DEBUG ANY PROCEDURE to c##scott;

 

2.但是在Oracle12c中, 如果仅有此权限, 在debug时还会报如下错误:
Connecting to the database USERXXX.
Executing PL/SQL: ALTER SESSION SET PLSQL_DEBUG=TRUE
Executing PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( ‘192.168.10.101’, ‘61116’ )
ORA-24247: network access denied by access control list (ACL)
ORA-06512: at “SYS.DBMS_DEBUG_JDWP”, line 68
ORA-06512: at line 1
Process exited.
Disconnecting from the database USERXXX.

3.登录SYS用户执行以下语句即可

BEGIN  
    DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE  
    (  
        host => '192.168.1.109', --指定host
        lower_port => null,  
        upper_port => null,  
        ace => xs$ace_type(privilege_list => xs$name_list('jdwp'),  
        principal_name => 'c##scott', --指定user  
        principal_type => xs_acl.ptype_db)  
    );  
END;

4.原因
从Oracle 12c开始,如果通过基于JDWP(Java Debug Wire Protocol)协议的调试器(如SQL Developer, JDeveloper)调试PL/SQL存储过程, 需要给用户赋予JDWP ACL权限,允许其通过某台主机用调试工具连接数据库

5.参考
https://galobalda.wordpress.com/2014/02/17/sql-developers-plsql-debugger-and-oracle-12c/

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11Oracle 数据 使用游标
  • 2017-05-11Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
  • 2017-05-11Oracle连接远程数据库的四种方法
  • 2017-05-11oracle 12c安装教程(window)
  • 2017-05-11linux下oracle设置开机自启动实现方法
  • 2017-05-11oracle 11g的警告日志和监听日志的删除方法
  • 2017-05-11Oracle 11g安装错误提示未找到wfmlrsvcapp.ear的解决方法
  • 2017-05-11在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • 2017-05-11oracle 存储过程加密的方法
  • 2017-05-11EXECUTE IMMEDIATE用法小结

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Informatica bulk与normal模式的深入详解
    • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
    • oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .
    • Oracle中返回结果集的存储过程分享
    • oracle em 按钮乱码解决办法及em网页变成英文
    • Oracle删除当前用户下所有表的方法适用于有或没有删除权限
    • oracle常用数据类型说明
    • Oracle 正则表达式实例详解
    • Oracle读取excel数据
    • oracle监控某表变动触发器例子(监控增,删,改)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有