Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44737
  • 博文数量: 28
  • 博客积分: 1080
  • 博客等级: 少尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 10:38
文章分类

全部博文(28)

文章存档

2011年(1)

2009年(27)

我的朋友

分类: Oracle

2009-08-11 15:40:00

Oracle10g EM 无法登录出现调试出现一系列问题的调试。 收藏
实际操作成功过,真实有效。
友情提示:对于多网卡机器上安装Oracle 10g时,最好先关闭网络然后安装。
Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者多次调试。
(1)数据库控制台启动后,看到1)数据库实例无信息2)监听程序为状态为不可用3)到实例的代理连接状态为不可用。
问题分析:
此时服务刚启动,还没有到位
解决办法:
过会再刷新。此时可能会看到1)数据库实例有相关信息2)监听程序有信息但状态为关闭3)到实例的代理连接状态为失败,并提示ORA-12541: TNS: 无监听程序 (DBD ERROR: OCIServerAttach)。原因可能是监听服务没启动。
 
(2)Io 异常: The Network Adapter could not establish the connection
问题分析:
在改变了ip或计算机名的情况下出现,一般是监听服务有问题。
解决办法:
       第一步、用emca –config dbcontrol db命令从新配置一下em的database control;
       第二步、在ie中输入(是5500端口,而不是1158端口)看看是否运行正常,如不正常,接着按问题(3)的解决方法进行处理。
 
(3)对于多网卡,或改变ip的情况,控制台出现如下情况:
1)监听程序TNS-12541: TNS: 无监听程序
2)到实例的代理连接ORA-12541: TNS: 无监听程序 (DBD ERROR: OCIServerAttach)
解决办法:
       修改Network Configuration File: %ORACLE_HOME%\network\admin\下的tnsnames.ora和listener.ora, 把其中的HOST=后的主机名或ip改为当前的主机名或ip,并重新启动监听服务。之后刷新控制台页面,会看到监听程序已经启动,但可能会出现下面的提示“ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)”,没关系,多刷新几次即可看到到实例的代理连接成功的信息。
 
(4)java.lang.Exception: IOException in sending Request :: Connection refused: connect
问题分析:
       控制台上刷新的时候常见,原因不详,好像没有什么影响。
解决办法:
      多次刷新就可以解决。
(5)Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor The Connection descriptor used by the client was: (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=LHL)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))
问题分析:
可能是数据库实例没有启动;
解决办法:
       查看数据库实例服务是否启动。
(6)在oracle 10g OEM中有些操作需要输入操作系统的用户名密码才能继续下去,但是无论怎样输入,总是会返回RemoteOperationException: ERROR: Wrong password for user.(错误的用户名密码)的错误。
       解决的方法就是在用户策略里面将你需要使用的用户授予Logon as a Batch Job的权限。
1. Click on START => Programs => Administrative Tools => Local Security Policy (or also via START => Settings => Control Panel => Administrative Tools) 打开控制面板中的管理工具中的本地安全策略
2. Under Local Policies on the left, select User Rights Assignment folder
然后是本地策略-用户权限分配
3. Look at the right side of the window and scroll down to the "Logon as Batch Job" privilege and select it. 然后找到Logon as a Batch Job(作为批处理作业登陆)这一项
4. Either select Action from the menu bar then Security or right-click on the "Logon as a Batch Job" privilege then Security.
5. Select the Add button which evokes a Select Users/Groups box.
6. From the "Look In" field, select the local workstation/server.
7. Select the User administrator.
8. Select Add then OK.
然后打开将administrator这个用户添加一下就ok了!
 
 
 
Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者的实际经验,进行了一些归纳,希望对相关爱好者有所帮助: 
 
1)数据库控制台启动后,看到1数据库实例无信息2)监听程序为状态为不可用3)到实例的代理连接状态为不可用。
问题分析:
此时服务刚启动,还没有到位
解决办法:
过会再刷新。此时可能会看到1数据库实例有相关信息2)监听程序有信息但状态为关闭3)到实例的代理连接状态为失败,并提示ORA-12541: TNS: 无监听程序 (DBD ERROR: OCIServerAttach)。原因可能是监听服务没启动。
 
2Io 异常: The Network Adapter could not establish the connection
问题分析:
在改变了ip或计算机名的情况下出现,一般是监听服务有问题。
解决办法:
       第一步、用emca –config dbcontrol db命令从新配置一下emdatabase control
       第二步、在ie中输入(是5500端口,而不是1158端口)看看是否运行正常,如不正常,接着按问题(3)的解决方法进行处理。
 
3)对于多网卡,或改变ip的情况,控制台出现如下情况:
1)监听程序TNS-12541: TNS: 无监听程序
2)到实例的代理连接ORA-12541: TNS: 无监听程序 (DBD ERROR: OCIServerAttach)
解决办法:
       修改Network Configuration File: %ORACLE_HOME%\network\admin\下的tnsnames.ora和listener.ora, 把其中的HOST=后的主机名或ip改为当前的主机名或ip,并重新启动监听服务。之后刷新控制台页面,会看到监听程序已经启动,但可能会出现下面的提示“ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)”,没关系,多刷新几次即可看到到实例的代理连接成功的信息。
 
4java.lang.Exception: IOException in sending Request :: Connection refused: connect
问题分析:
       控制台上刷新的时候常见,原因不详,好像没有什么影响。
解决办法:
       冷处理(^_^)。
 
5Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor The Connection descriptor used by the client was: (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=LHL)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))
问题分析:
可能是数据库实例没有启动;
解决办法:
       查看数据库实例服务是否启动。

友情提示:对于多网卡机器上安装Oracle 10g时,最好先关闭网络然后安装。

阅读(985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~