正德厚生,臻于至善

手工安装Oracle的JVM包

检查是否创建了 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
赞(0) 打赏
未经允许不得转载:徐万新之路 » 手工安装Oracle的JVM包
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏