背景:
按照一般的方法设置完http端口后,em无法访问。
原因:
数据库的diapatch参数没有值
SQL> show parameter dispatch
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dispatchers string
max_dispatchers integer
解决办法:
1、设置数据库的dispatch参数
SQL> show parameter dispatch;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dispatchers string
max_dispatchers integer
SQL> alter system set dispatchers='(PROTOCOL=TCP)(SERVICE=PRDTEST1XDB)';
System altered
2、设置em端口--注意要设置一个该服务器上没有在用的端口。如果一台服务器上有多台实例需要使用em,注意端口号区别开。
SQL> exec dbms_xdb_config.sethttpsport(5500);
3、重启数据库
4、重新登陆em,测试是否能够访问
https://hostip:5500/em