Win_Server_2008 安装 Oracle_11g EM时上载EM资料失败

此问题本人也遇到过。在网上找到了解决方案。下部分引用IT PUB。

安装oracle11g 64位.创建数据库到快结束的时候,报告说EM无法创建.
emca_2010_06_13_11_05_36.log 如下:
....省略部分...
信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
2010-6-13 11:05:43 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
配置: 将配置数据上载到资料档案库时出错
oracle.sysman.emdrep.config.ConfigurationException: FATAL Configuration Exceptions
        at oracle.sysman.emdrep.config.EMSchemaConfiguration.perform(EMSchemaConfiguration.java:232)
        at oracle.sysman.emcp.EMReposConfig.uploadConfigDataToRepository(EMReposConfig.java:674)
        at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:370)
        at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:147)
        at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:222)
        at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:460)
        at java.lang.Thread.run(Thread.java:595)
2010-6-13 11:05:43 oracle.sysman.emcp.EMReposConfig invoke
信息: 有关详细资料, 请参阅 D:\oracle\cfgtoollogs\emca\erp\emca_repos_config_<日期>.log 中的日志文件。
2010-6-13 11:05:43 oracle.sysman.emcp.EMReposConfig invoke
严重: 将配置数据上载到资料档案库时出错
2010-6-13 11:05:43 oracle.sysman.emcp.EMConfig perform
严重: 将配置数据上载到资料档案库时出错
有关详细资料, 请参阅 D:\oracle\cfgtoollogs\dbca\erp\emConfig.log 中的日志文件。
2010-6-13 11:05:43 oracle.sysman.emcp.EMConfig perform
配置: Stack Trace:
oracle.sysman.emcp.exception.EMConfigException: 将配置数据上载到资料档案库时出错
        at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:382)
        at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:147)
        at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:222)
        at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:460)
        at java.lang.Thread.run(Thread.java:595)
2010-6-13 11:05:43 oracle.sysman.emcp.EMConfig restoreOuiLoc
配置: Restoring oracle.installer.oui_loc to D:\oracle\product\11.1.0\db_1\oui
emca_repos_config_2010_06_13_11_05_42.log  如下:
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration perform
信息: OracleHome: D:\oracle\product\11.1.0\db_1
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration getConfigurationXMLs
信息: [D:\oracle\product\11.1.0\db_1\sysman\admin\emdrep\sql\core\configuration.xml]
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration getConfigIntegrations
信息: Number of Configuration Instances:1
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration getConfigIntegrations
信息: oracle.sysman.emdrep.util.TransxWrapper
    D:\oracle\product\11.1.0\db_1\jlib/transx.zip
    D:\oracle\product\11.1.0\db_1\xdk/lib/transx.zip
    D:\oracle\product\11.1.0\db_1\lib/transx.zip
    D:\oracle\product\11.1.0\db_1\lib/xmlparserv2.jar
    D:\oracle\product\11.1.0\db_1\lib/xsu12.jar
    D:\oracle\product\11.1.0\db_1\jlib/xdb.jar
    D:\oracle\product\11.1.0\db_1\rdbms/jlib/xdb.jar
    D:\oracle\product\11.1.0\db_1\jdbc/lib/ojdbc14.jar
    D:\oracle\product\11.1.0\db_1\sysman/jlib/emCORE.jar
    D:\oracle\product\11.1.0\db_1\oc4j/jdbc/lib/ojdbc14.jar
    D:\oracle\product\11.1.0\db_1\oc4j/jdbc/lib/ojdbc14dms.jar
    D:\oracle\product\11.1.0\db_1\jdbc/lib/ojdbc5.jar
    D:\oracle\product\11.1.0\db_1\jdbc/lib/ojdbc5dms.jar
    D:\oracle\product\11.1.0\db_1\oc4j/lib/dms.jar
    D:\oracle\product\11.1.0\db_1\oc4j/jdbc/lib/dms.jar
    D:\oracle\product\11.1.0\db_1\dms/lib/dms.jar
2010-6-13 11:05:43 oracle.sysman.emdrep.config.IConfigurationContext createConnection
信息: jdbcUrl = jdbc: oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XMJFJY_R710_01)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=erp)))
2010-6-13 11:05:43 oracle.sysman.emdrep.config.IConfigurationContext createConnection
信息: jdbcUrl = jdbc: oracle: oci:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XMJFJY_R710_01)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=erp)))
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance run
严重: null
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at oracle.sysman.emdrep.config.EMSchemaConfiguration$ConfigInstance.run(EMSchemaConfiguration.java:469)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
        at java.lang.Runtime.loadLibrary0(Runtime.java:822)
        at java.lang.System.loadLibrary(System.java:993)
        at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:3139)
        at java.security.AccessController.doPrivileged(Native Method)
        at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:3135)
        at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:221)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:519)
        at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:132)
        at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:816)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:140)
        at oracle.sysman.emdrep.config.IConfigurationContext.createConnection(IConfigurationContext.java:201)
        at oracle.sysman.emdrep.config.IConfigurationContext.createConnection(IConfigurationContext.java:240)
        at oracle.sysman.emdrep.config.IConfigurationContext.getConnection(IConfigurationContext.java:194)
        at oracle.sysman.emdrep.config.IConfigurationContext.init(IConfigurationContext.java:96)
        ... 6 more
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration perform
警告: Exception Occured during Execution of oracle.sysman.emdrep.util.TransxWrapper
2010-6-13 11:05:43 oracle.sysman.emdrep.config.EMSchemaConfiguration perform
严重: FATAL EXCEPTIONS:
FATAL Configuration Exceptions

下面是解决过程:

首先,我怀疑是网络问题,直接在本机PING主机名,通过。

其次,怀疑防火墙问题,关闭了防火墙,再重新安装,错误依旧。

在OTN上找到此问题的解释:

Cause
The windows machine is in an active directory and is using IPv6. When the short hostname is pinged, it is resolved via the fully qualified hostname to an IPv6 (ISATAP) address eg:-
ping machine1
Pinging machine1.uk.oracle.com [fe80::f1bb:2ed:4d5a:1732] with 32 bytes of data:
Reply from fe80::f1bb:2ed:4d5a:1732: time<1ms
Dbconsole 11.2 is built around Grid Control 10.2.0.4 and so is not IPv6 compliant. Grid Control 11.1.0.1 is IPv6 compliant.. The version of dbconsole which is built around Grid Control 11.1.0.1 will be IPv6 compliant. (the version which dbconsole is built round is shown in the output of emctl status agent).
Solution
Add entries into the host file, to force IPv4 style resolution:-
1) edit the windows\system32\drivers\etc\hosts file
2) add an entry for the machine of the format:-
<ipaddress> <fully qualified hostname> <short hostname>
eg.
138.3. 146.333 machine1.uk.oracle.com machine1
Now when pinging the short hostname, the ipv4 style ipaddress is returned.
简单解释:

2008默认使用IPV 6协议解析,被ping主机名,它是通过完整主机名解析到IPv6(ISATAP)地址

例如:  ping www.swsport.com

DBCONSOLE 11.2围绕网格控制10.2.0.4,所以不支持IPv6兼容。网格控制11.1.0.1是IPv6兼容.. (哪个DBCONSOLE内置一轮的版本中所示的输出emctl状态剂)。

也就是说操作系统用IPV 6解析地址,而你的EM确需要IPV 4解析的地址。解决方法:强行使用IPV4 解析地址

1)编辑WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ hosts文件
2) add an entry for the machine of the format:- 2)添加一个条目机的格式: -
<ipaddress> <fully qualified hostname> <short hostname> <ip地址><完全合格的主机名> <短主机名
eg.例如。
192.168.77.1  swspor.oraclemachine.com  oraclemachine
.现在,当执行ping短的主机名,IPv4形式IPAddress是回来了。
之后:

手动重建em资料库
下面是emca创建em的过程,大致演示一下:
1, 删除建立失败的em档案库:
C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db -repos drop
2, 重新创建em档案库:
   C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos create

 
时间: 2024-11-05 20:44:23

Win_Server_2008 安装 Oracle_11g EM时上载EM资料失败的相关文章

SQL Server 2008 Express 安装或卸载时提示“重启计算机失败&quot;的解决办法

安装或卸载SQL Server 遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机.如下图: 解决办法: 1.在开始->运行中输入regedit(注册表编辑器)2.到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\3.在右边窗口右击PendingFileRenameOperations,选择删除,然后确认4.重新安装,问题解决(如果没解决就是别的什么问题了)

安装npm install时,长时间停留在fetchMetadata: sill 解决方法——换npm的源

安装npm install时,长时间停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch处, 此处需要在对应的URL处下载一些文件,只要网络稳定,一般花不了多长时间 但是,最近两次操作都是长时间停留,在网上找了一些原因,才发现后面的URL地址可以由淘宝的源代替,原来是资源问题导致的 方法如下: 更换成淘宝的源 npm config set registry https://registry.

(转)安装Android SDK时遇到Failed to rename directory

安装Android SDK时遇到Failed to rename directory E:\Java\Android SDK\android-sdk_r06-windows\android-sdk-windows\tools to E:\Java\Android SDK\android-sdk_r06-windows\android-sdk-windows\temp\ToolPackage.old01     这样的问题?总是提示无法改名?     解决方法如下:     1.备份tools文件

yum安装iostat命令时,提示No package iostat available. 错误:无须任何处理

yum安装iostat命令时,提示No package iostat available. 错误:无须任何处理,要解决这个问题就需要安装相应的软件包,很多时候命令名不一定就是软件包的名字,具体解决方法如下: 敲入yum -q install /usr/bin/iostat命令进行安装 这里的/usr/bin/iostat是不存在的,那为什么却可以找到所属的包呢? 其实就是用了rpm数据库来查找的.至于为什么要用/usr/bin这个路径,是因为这个命令是属于用户的命令,即/usr.这个也是猜测的,

安装eclipse插件时出现问题

有时候我们安装eclipse插件时,会无法找到repository,这个时候去除掉多余的包,可能就行了.以下例子是安装spring插件,如果全选的话无法安装所有的插件,最终会失败 2.这时我们可以去掉我们不需要的插件,就可以了(注意勾选contract all  update sites  during install to find required software) 3.这种情况特别适合安装已经下载了的插件

安装SQL Servre2000时提示“command line option syntax error! type command /? for help”

问题: 当程序正在安装ms数据访问组件时,弹出错误提示框:command line option syntax error,type command/? for help,点击确定继续:到了程序正在安装HTML帮助时,弹出标题为html help 1.32 update错误提示框:command line option syntax error,type command/? for help,点击确定继续:程序开始复制文件,复制完后弹出错误提示框:无法找到动态连接库sqlunirl.dll(sq

python安装markupsafe模块时卡死的解决办法

起因: 升级OS X从10.8到10.9,会发现在安装python的markupsafe模块时一直卡住. 当时的机器环境是: OSX 10.9, XCode 4.6.2, Python 2.7.6, Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) 界面一直停留在下面的情况 mbp:MarkupSafe-0.23 $ python setup.py install running install running bdis

安装Oracle客户端时,检查系统要求时状态为错误的解决办法

这是我自己安装oracle11g至win7的错误记录: 正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 我换了 10g,11g从32bit到64bit折腾了好多次,最后终于找到了解决的方法-- 看到那一个错误了么?实际上是因为配置文件引起的 找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0

Linux # Virtul Box 安装增强功能时, 未能加载虚拟光盘VBoxGuestAdditions.iso

问题: Virtul Box 安装增强功能时, 未能加载虚拟光盘VBoxGuestAdditions.iso 分析:通过分析日志,%vbox_path%\VirtualBox Guest Additions\install_drivers.log发现, 查看安装过程中的信息,如下图,发现缺少 相关dll文件, Linux # Virtul Box 安装增强功能时, 未能加载虚拟光盘VBoxGuestAdditions.iso,布布扣,bubuko.com Linux # Virtul Box 安