oracle10g em服务没有,如何解决oracle10g EM中连接不上数据库的问题

问题:

oracle 10 R2安装在Linux 企业版式3.0,装完后,数据库及监听程序顺利启动,dbconsole也顺利启动,但是当我在IE中登入数据库时却报:

Io exception: The Network Adapter could not establish the connection

怎么也登不进去。

但是我的客户端却能够连到数据库。

后来我发现,EM显示的连接串监听的Port是1523,而我的监听程序的Port是1521,我没有改过Port,EM的1523是从哪找来的呢?

后来我干脆将监听的Port改成1523,重启LISTENER,DB,DBCONSOLE,问题照旧,客户端能连到数据库,但在EM中却怎么也连不进数据库

解决:

1.将listener的port设为1521;

2.10G EM 使用的是配置文件中定义的连接串,而不是

直接访问tnsnames.ora .

目录: $ORACLE_HOME\hostname_sid\sysman\config

文件: emoms.properties.oracle.sysman.eml.mntr.emdRepPort=新的端口

oracle.sysman.eml.mntr.emdRepConnectDescriptor=(DESCRIPTION\=(ADDRESS_LIST\=(ADDRESS\=(PROTOCOL\=TCP)(HOST\=xxx)(PORT\=新的端口)))(CONNECT_DATA\=(SERVICE_NAME\=xxx)))

注意:HOST要设成主机的IP地址,而不是主机名

3.最后,还要修改 $ORACLE_HOME\hostname_sid\sysman\emd

下的targets.xml:将所有port值改成1521

如:

4. 重新启动监听器和dbconsole 服务.

5. 如果嫌上面的操作麻烦,可以用emca这个命令行工具:

emca -h 查看所有可用的命令

emca -r 跳过资料档案库的创建.

这样就可以在IE中登陆数据库了:

http://172.17.16.24:1158/em

6.IE中EM按钮中文无法显示的解决办法:

打开你的IE浏览器,选择'工具"-->Internet选项-->常规

选择“语言”,默认只有“中文”,选择“添加”,加入英语(美国),调整顺序,把”英语(美国)“放到最上面

OK ,确定。再打开http://172.17.16.24:1158/em

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值