我在 Solaris 上运行 11g R2 并且 EM 看起来没有安装。当我尝试手动创建存储库时
emca -config dbcontrol db -repos create
我收到以下消息:
Sep 16, 2013 1:00:32 PM oracle.sysman.emcp.EMConfig perform
SEVERE:
Database connection through listener failed. Fix the error and run EM Configuration Assistant again.
一些可能的原因可能是:
- 提供的侦听器端口 1521 不正确。提供正确的端口。
- 听众没有起来。启动监听器。
- 数据库服务 dbservice 未向侦听器注册。注册数据库服务。
- 侦听器在物理主机上启动,并且 ORACLE_HOSTNAME 环境变量设置为虚拟主机。取消设置 ORACLE_HOSTNAME 环境变量。
- 侦听器在虚拟主机上。设置环境变量 ORACLE_HOSTNAME=。
- /etc/hosts 没有正确的主机名条目。
有关详细信息,请参阅日志文件/u01/app/oracle/cfgtoollogs/emca/database/emca_2013_09_16_12_58_54.log
。
无法完成配置。有关详细信息,请参阅日志文件/u01/app/oracle/cfgtoollogs/emca/database/emca_2013_09_16_12_58_54.log
。
日志文件基本上说明了同样的事情。
Database connection through listener failed. Fix the error and run EM Configuration Assistant again.
一些可能的原因可能是:
- 提供的侦听器端口 1521 不正确。提供正确的端口。
- 听众没有起来。启动监听器。
- 数据库服务
dbservice
未向侦听器注册。注册数据库服务。 - 侦听器在物理主机上启动,并且
ORACLE_HOSTNAME
环境变量设置为虚拟主机。取消设置ORACLE_HOSTNAME
环境变量。 - 侦听器在虚拟主机上。设置环境变量
ORACLE_HOSTNAME=<virtual host>
。 /etc/hosts
没有正确的主机名条目。at oracle.sysman.emcp.ParamsManager.checkListenerStatusForDBControl(ParamsManager.java:3342) at oracle.sysman.emcp.EMDBPreConfig.performConfiguration(EMDBPreConfig.java:858) at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:288) at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:198) at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:250) at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:599) at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1482) at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:583) at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:529)
2013 年 9 月 16 日下午 1:00:32 oracle.sysman.emcp.EMConfig restoreOuiLoc 配置:将 oracle.installer.oui_loc 恢复到 /u01/app/oracle/product/11.2.0/dbhome_1/oui
侦听器端口为 1521。