Oracle 配置完监听,在配置NetManager,验证登陆时提示
ORA-12541: TNS: 无监听程序监听已经配置,并且在命令行窗口验证过,服务也全部开启,尝试过修改配置文件,没解决!求如何解决.!ps:我的系统是WIN7 ,Oracle的版本是10g,在根据教程安装时 我没有重新创建一个本地网络连接,直接在Oracle没验证通过的地方点了 (√)对号。

解决方案 »

  1.   

    建议在listener.ora文件中:
    增加以下代码:
    SID_LIST_LISTENER   = 
        (SID_LIST   = 
            (SID_DESC   = 
                (SID_NAME   =   PLSExtProc) 
                (ORACLE_HOME   =   D:\oracle\ora10) 
                (PROGRAM   =   extproc) 
            ) 
            (SID_DESC   = 
                (GLOBAL_DBNAME   =   test) 
                (ORACLE_HOME   =   D:\oracle\ora10) 
                (SID_NAME   =   test) 
            ) 
        )  
      

  2.   

    TNSPING SID名
    能PING通不阿?listener.ora,tnsname.ora贴出来大家帮你看看阿。
      

  3.   

    监听启动了?lsnrctl status看看结果
      

  4.   

    # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
      )
    这是listener配置文件中的内容!
      

  5.   

    192.168.0.3  改成localhost  或者  127.0.0.1  再停止lsnrctl stop,然后再 lsnrctl start
      

  6.   

    你是在cmd下运行命令?
    cmd需要用管理员身份运行。
      

  7.   

    正在尝试使用以下用户 ID 连接:system
    测试没有成功。
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务在输入的字段中可能有错误, 
    或者服务器连接未就绪。 配置文件改成 localhost  or 127.0.0.1 出现了上述的错误!
      

  8.   

    请问oracle是否安装正确?数据库能够启动吗?监听启动了吗?