oracle 10g 的sql*plus 登录时显示:没有监听程序 于是我采取了网友们说的办法:cmd 然后LSNRCTL START 稍后又显示了下面的内容:
Services OracleOraDb10g_Home2TNSListener already running
TNS-12560:TNS:协议适配器错误
 TNS-00530:协议适配器错误
 重新登录还是没有进去?这是什么原因导致的,之前我登录没遇到过这种问题?
网友们说是主机名不对应,这是什么导致的?

解决方案 »

  1.   

    首先确认OracleOraDb10g_Home2TNSListener是否已经成功启动
    然后用LSNRCTL STATUS查看监听器的状态
      

  2.   

    可能是 listener.ora 文件中的配置不正确,试试用 netca 重建 listerner.ora。
      

  3.   

    TNSPING下你的服务名,看结果是什么?
    是否配置文件信息都对?
      

  4.   

    请问它提示了tnsping后的参数:<address>[<acount>]是什么?路径太深一般都找不到的,这就囧了……