问题:
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中登陆数据库了:
6.IE中EM按钮中文无法显示的解决办法:
打开你的IE浏览器,选择'工具"-->Internet选项-->常规
选择“语言”,默认只有“中文”,选择“添加”,加入英语(美国),调整顺序,把”英语(美国)“放到最上面
OK ,确定。再打开