Oracle 10g EM访问出错。

阅读更多
        前段时间,好不容易把Oracle 10g安装好,并且配置完成,后来就一直没有使用。

        今天,需要用到它了,想通过浏览器访问EM,进行数据库表空间的创建。启动相关服务后,在浏览器中打开EM,结果出现了错误提示:到实例的代理连接状态为失败,并提示“ORA-12541: TNS: 无监听程序 (DBD ERROR: OCIServerAttach)”。

        看样子应该是监听出了问题。但是,一直没有进行过监听的修改,也没有做过其它配置修改,怎么会出现这个问题呢?想不明白,只有到Google求助,网上说了一大堆解决办法,我试了好几个解决办法,都不奏效。

        这个问题,最被大家认可的原因是IP地址变动,或者是其它原因,导致Oracle配置文件中的机器名或者IP不能被识别。有种解决办法是修改Network Configuration File: %ORACLE_HOME%\network\admin\下的tnsnames.ora和listener.ora文件, 把其中的HOST=后的主机名或ip改为当前的主机名或ip,并重新启动监听服务。有人曾用这个方法解决了此问题,看来是我没有按方法说的进行正确操作。

        静下心来,仔细想想,方法说得颇为模糊,“当前的主机名或ip”是什么呢?应该是当前的局域网IP地址,而不是“127.0.0.1”或者“localhost”等。将IP地址修改成局域网IP地址后,问题解决了。

        看来,Oracle一直以来为人所诟病的问题:安装、配置、使用不便等,在10g版本下,还是没有很好的解决。

你可能感兴趣的:(Oracle,浏览器,Google)