对于作业,我需要使用PL / SQL调用web服务,所以我想在使用{" normal"用户它甚至无法识别DBMS_NETWORK_ACL_ADMIN.CREATE_ACL
,当我尝试将它与系统用户一起使用时,我得到DBMS_NETWORK_ACL_ADMIN
(ORA-46212)。
我使用的代码如下:
XS entity with this name already exists
我不确定我做错了什么,我希望有人可以帮我解决这个问题。
提前致谢。
修改
只是想提一下这是一个本地oracle DB(版本12.2.0),以防它可能是相关的。
答案 0 :(得分:2)
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => 'wsf.cdyne.com',
ace => xs$ace_type(privilege_list => xs$name_list('connect', 'resolve'),
principal_name => 'CLOCKGEAR'
principal_type => xs_acl.ptype_db));
Oracle 12c改变了acl的方法。不推荐使用代码中的所有方法。现在尝试接近。
检查这些链接。