检查是否创建了 dbms_java
SQL> select distinct owner,name from dba_source where lower(NAME)='dbms_java';
owner name
---------------- ---------------
sys dbms_java
某java开发人员反映 aaa用户没有javasyspriv和JAVA_DEPLOY权限,但在查询后没有这两个权限,原因是没有安装jvm包。
解决方案:安装以下两个jvm包后,就有了javasyspriv和JAVA_DEPLOY的角色。
SQL> @?/javavm/install/initjvm.sql
SQL> @?/rdbms/admin/catjava.sql
赋角色给给aaa用户
grant javasyspriv to aaa;
grant JAVA_DEPLOY to aaa;
附1:在安装initjvm.sql包时,由于中间断开了,再次安装时报错如下:
begin if initjvmaux.startstep('CREATE_JAVA_SYSTEM') then
*
ERROR at line 1:
ORA-29510: name, SYS.sun/util/resources/TimeZoneNamesBundle, already used by an
existing object
ORA-06512: at "SYS.INITJVMAUX", line 23
ORA-06512: at line 5
解决方案:
SQL> @?/javavm/install/rmjvm.sql
SQL> @?/javavm/install/initjvm.sql
手工安装Oracle的JVM包
未经允许不得转载:徐万新之路 » 手工安装Oracle的JVM包
最新评论
这个牛
放下欲望,男人从来不醉,充分且必要
勇气、责任、自信、创新,为天下先!
软件即数据,软件即服务,软件即管理,软件就是对人类各种社会活动的仿真和记录。软件很重要,但软件不可能凌驾于业务之上,尤其不可能高人一等。