`
izuoyan
  • 浏览: 9376522 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

创建em资料库的系列问题 ora-47999

阅读更多

版权所有,不得转载!

1.dvca的使用
dvca -action option -oh %ORACLE_HOME% -jdbc_str jdbc:oracle:oci:@orcl -sys_passwd oracle -owner_account dvo -owner_passwd oracle_1
出现异常
java.lang.NoClassDefFoundError: oracle/security/misc/Checksum
解决办法:在ORACLE_HOME/jlib下找到ojmisc.jar放到ORACLE_HOME/jdk/jre/lib/ext下
2.
D:\>dvca -silent -action disable -service oracleserviceorcl -sys_passwd oracle -owner_account dvo -owner_passwd oracle_1 -logfile c:\a.log
oracle 11g中使用dvca失败,提示错误
Exception in thread "main" java.lang.Exception: Version mismatch!
at oracle.security.misc.C11.c(C11)
at oracle.security.misc.Checksum.SHA(Checksum)
at oracle.security.datval.dvca.util.StringUtil.d(StringUtil.java:521)
at oracle.security.datval.dvca.CommandArguments.processArguments(Command
Arguments.java:1072)
at oracle.security.datval.dvca.Dvca.startCA(Dvca.java:71)
at oracle.security.datval.dvca.Dvca.main(Dvca.java:274)

这个问题我也没有解决,后来是通过在database vault下想办法绕过限制完成的。


3.安装database vault后重新创建dbconsole出错
查看emca的三个日志
oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException: ORA-20001: SYSMAN already exists..

查看drop日志,有下面的错误,SYSMAN用户并未删除掉。如果进入
第 1 行出现错误:
ORA-01031: 权限不足
ORA-06512: 在 line 113

用dvam管理用户登录,将dv_accmgr角色赋予sys

4.安装oracle database vault后,创建触发器出错,bug,应升级到10.2.0.4,但11.1.0.6版本仍然有此问题,
bug号为5696532,目前没有看到修复
ORA-47999: internal Database Vault error: create trigger
暂时解决办法:
登录dvo 禁用触发器dvsys.DV_BEFORE_DDL_TRG 增加触发器后再启用。

5.删除资料档案库
emca -deconfig dbcontrol db -repos drop
手工删除em资料库的方法,不能漏掉,否则创建时会报错
drop user sysman cascade;
drop user mgmt_view cascade;
drop role mgmt_user;


6.创建资料库异常
emca -config dbcontrol db -repos create
java.sql.SQLException: ORA-04063: package body "SYSMAN.MGMT_AUDIT_LOG" has
errors ORA-06508: PL/SQL: could not find program unit being called ORA-06512:
at "SYSMAN.EM_TARGET", line 1615 ORA-06512: at "SYSMAN.MGMT_TARGET", line 2705
ORA-06512: at line 1

解决办法:要注意在emca创建好sysman之后马上就登录赋权,要抢在创建包前就把权限赋完。
1.sysman登录,编译
SQL> exec emd_maintenance.recompile_invalid_objects;
2.检查状态
SQL> select object_name, object_type from dba_objects where owner='SYSMAN' and status='INVALID';
3.如果仍然无效
SQL> conn / as sysdba
SQL> grant execute on utl_file to sysman;
SQL> conn sysman
SQL> alter package mgmt_audit_log compile;

7.em没有dva的web应用 404问题
oracle 11gR1在选择database vault组件后也不会自动部署dva的web应用,
这就需要我们手工在oc4j中部署。部署方法在我的上一篇文档中可以看到。
http://blog.csdn.net/wonder4/archive/2008/12/17/3540184.aspx
在重建em资料库后也会删除dva的web应用,也需要重新部署。

分享到:
评论

相关推荐

    删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法

    通过emca -deconfig dbcontrol db -repos drop命令删除EM资料库时,很长时间没有删除完成,期间数据库连接数暴涨,达到数据库最大连接数,结果前台及后台均连接不上数据库。强制杀死EM及应用相关进程,关闭数据库后...

    oracle重建EM

    解决这个问题需要对EM进行重新配置。 首先,修改主机名或IP后,单纯使用PL/SQL连接数据库时,只需要更新`listener.ora`和`tnsnames.ora`这两个文件。在`listener.ora`中,找到`HOST=`行,将其改为新的主机名或IP...

    DBCA工具创建数据库

    在Oracle数据库环境中,DBCA为管理员提供了便捷的方式来构建和定制化数据库,无需手动执行一系列复杂的SQL脚本和操作系统命令。DBCA能够帮助用户快速设置数据库实例,调整参数,创建控制文件、数据文件、重做日志...

    oracle 手动配置EM(web数据库管理端)

    这意味着在尝试创建EM资料档案库时,系统检测到`SYSMAN`用户已经存在。为了解决这个问题,需要先删除与EM相关的现有用户和对象,然后再重新尝试配置EM。具体步骤如下: 1. **删除相关用户和对象**: - 使用`SYS`或...

    oracle10g课堂练习II(2)

    RMAN 资料档案库数据存储:选项比较 2-9 备份目标 2-11 介质管理 2-12 将快速恢复区与 RMAN 配合使用 2-14 使用 EM 监视快速恢复区 2-16 快速恢复区的空间使用 2-17 V$FLASH_RECOVERY_AREA_USAGE 2-18 备份...

    oracle10g课堂练习II(1)

    块损坏故障现象: ORA-01578 7-4 如何处理损坏 7-5 与损坏相关的功能 7-7 DBVERIFY 实用程序 7-8 解释 DBVERIFY 输出 7-9 ANALYZE 命令 7-11 实时验证块完整性: DB_BLOCK_CHECKING 7-12 实时验证块完整性: ...

    如何解决oracle10g EM中连接不上数据库的问题

    运行`emca -h`查看所有可用的命令,然后执行`emca -r`来跳过资料档案库的创建,帮助修复配置。 另外,对于IE浏览器中EM按钮中文无法显示的问题,这可能是因为缺少合适的语言支持。解决方法如下: 1. **添加语言...

    涂抹Oracle--三思笔记

    5. **故障诊断与问题解决**:可能涉及ORA-错误代码的解析、日志分析和跟踪文件的解读,以及如何利用DBA工具定位和解决问题。 6. **安全性**:讲述Oracle的权限管理、角色、审计和网络加密等安全特性,以及最佳实践...

    双机热备下部署OracleDBConsole服务1

    ##### 步骤3:创建EM资料库 接下来,通过命令行输入`emca-repos create`来创建EM(Enterprise Manager)资料库。在创建过程中,系统会提示输入数据库实例名、监听端口号、SYS用户密码、DBSNMP用户密码以及SYSMAN...

    obiee11g使用入门手册

    #### 二、利用BI管理建立资料库并导入元数据 **BI管理**(Oracle BI Administrator Tool)是创建和管理BI分析模型的重要工具。通过它,用户可以创建并维护用于分析的数据模型(通常保存为`.rpd`文件)。这些模型...

    oracle以及linux

    本资料主要探讨了如何在Linux环境中安装、配置和管理Oracle数据库,以及在日常运维中可能会遇到的问题及其解决方案。 【标签】:“源码”指的是Oracle数据库的部分操作可能涉及到查看或修改数据库的SQL源代码;...

    obiee11g常见问题集

    2. **资料档案库的二进制文件与MDs XML文档**:二进制文件是OBIEE元数据的存储形式,包含RPD(Repository)的所有信息;而MDs XML文档是元数据的文本表示,用于配置和维护系统元数据,便于版本控制和比较。 3. **...

    11gOCP官方课件_Admin-I

    1. **数据库安装与配置**:如何安装 Oracle 11g 数据库软件,创建数据库实例,以及配置网络服务,如 listener.ora 和 tnsnames.ora 文件。 2. **数据存储管理**:了解数据文件、控制文件、重做日志文件、表空间和段...

    Oracle 10g DBA参考手册

    8. **数据库监控与诊断**:Oracle 10g提供了企业管理器(EM)、告警日志和性能视图等工具,DBA需要掌握如何利用这些工具监控数据库运行状态,及时发现并解决问题。 9. **高可用性与容错**:Oracle 10g支持RAC(实时...

    Oracle数据库实用开发.ppt

    Oracle数据库实用开发主要涵盖Oracle数据库的体系结构、安装卸载、启动关闭、网络管理、企业管理器以及在实际开发中常见的问题。以下是对这些知识点的详细解释: **Oracle体系结构** Oracle数据库的体系结构分为...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程...

Global site tag (gtag.js) - Google Analytics