项目中需要使用utl_http访问webserivce。使用utl_http时报错ORA-29273。
最后通过给用户授权解决。
BEGIN
/* dbms_network_acl_admin.create_acl(acl => '/sys/acls/utlpkg.xml',
description => '/sys/acls/utlpkg.xml',
principal => 'H2', -- 赋予权限给哪个用户
is_grant => TRUE, -- true表示授予权限 false表示取消权限
privilege => 'connect');*/
dbms_network_acl_admin.add_privilege(acl => '/sys/acls/utlpkg.xml',
principal => 'H2',
is_grant => TRUE,
privilege => 'connect');
dbms_network_acl_admin.assign_acl(acl => '/sys/acls/utlpkg.xml', host => '*');
COMMIT;
END;
最后通过给用户授权解决。
BEGIN
/* dbms_network_acl_admin.create_acl(acl => '/sys/acls/utlpkg.xml',
description => '/sys/acls/utlpkg.xml',
principal => 'H2', -- 赋予权限给哪个用户
is_grant => TRUE, -- true表示授予权限 false表示取消权限
privilege => 'connect');*/
dbms_network_acl_admin.add_privilege(acl => '/sys/acls/utlpkg.xml',
principal => 'H2',
is_grant => TRUE,
privilege => 'connect');
dbms_network_acl_admin.assign_acl(acl => '/sys/acls/utlpkg.xml', host => '*');
COMMIT;
END;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8520577/viewspace-1295182/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8520577/viewspace-1295182/