关于Oracle10g OEM无法正常登陆的问题
实施的时候遇到Oracle的问题,问题如下:
打不开了(http://主机名:1158/em/console/logon/logon) 但SQLPLUS的登陆页面还是正常的
(http://主机名:5560/isqlplus/)
先说解决办法吧。出现这个问题是由于OracleOraDb10g_home1TNSListener服务没有打开,但是我启动它的时候却提示OracleOraDb10g_home1TNSListener服务启动异常,显示适配器错误。原因就是:
OracleOraDb10g_home1TNSListener 注册表的中ImagePath键值丢失。
?
解决方案:
在注册表项KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener中
添加ImagePath键值:D:\oracle\product\10.2.0\db_1\BIN\TNSLSNR.EXE
再启动服务即可。
注意:键值:D:\oracle\product\10.2.0\db_1\BIN\TNSLSNR.EXE是根据你装10g的路径找到TNSLSNR.EXE这个文件的路径,可能会有所不同,自己看一下。
下面看看我一路怎么走过来的吧:
查到有人说必须先解锁sysman用户(我的确把他锁定了),不清楚解锁命令,然后查命令(解锁命令:alter user sysman account unlock) 解锁成功。
然后执行2个命令:emctl stop dbconsole emctl stop dbconsole 显示Environment variable ORACLE_SID not defined. Please define it. 没定义:ORACLE_SID 使用命令定义:set ORACLE_SID=orcl
接着运行:emctl stop dbconsole emctl stop dbconsole
成功!如下显示:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\inuyasha.INU-****>emctl stop dbconsole
Environment variable ORACLE_SID not defined. Please define it.
C:\Documents and Settings\inuyasha.INU-****>set ORACLE_SID=orcl
C:\Documents and Settings\inuyasha.INU-****>emctl stop dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://inu-****:1158/em/console/aboutApplication
OracleDBConsoleorcl 服务正在停止…………
OracleDBConsoleorcl 服务已成功停止。
C:\Documents and Settings\inuyasha.INU-****>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://inu-****:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control …OracleDBConsoleorcl
服务正在启动 ………………..
OracleDBConsoleorcl 服务已经启动成功。
?
欢迎光临本人小站:http://www.saasrv.cn