##はじめに
SQL Developer でPL/SQLをデバックしようとしたときエラーが発生。
PL/SQLの実行中: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '127.99.99.99', '60000' )
ORA-24247: アクセス制御リスト(ACL)によりネットワーク・アクセスが拒否されました
アクセス制御リストにいないIPはデバッグができないようになっているのが原因とのこと。
このエラーが発生したときの解決方法をメモ。
##解決方法
host(今回の場合だと'127.99.99.99')とprincipal_nameを記載して下記を実行する。
BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE
(
host => 'ホスト名 または ドメイン名',
lower_port => null,
upper_port => null,
ace => xs$ace_type(privilege_list => xs$name_list('jdwp'),
principal_name => 'スキーマ名',
principal_type => xs_acl.ptype_db)
);
END;