我在命令行里已经启动监听程序成功了:显示使用名称listener的监听程序已经启动。
可是我在sqlplus里输入用户名和口令后却显示:ORA-12541:TNS:无监听程序。
请问这是怎么回事啊?应该怎么修正呢?

解决方案 »

  1.   

    oracle 工作必须打开3个进程,名字我忘了........
      

  2.   

    lsnrctl status 命令检查监听状态。如果正常,检查 tnsnames.ora 配置
      

  3.   

    tnsnames.oraSID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME =orcl)
          (ORACLE_HOME = F:\oracle\product\10.1.0\db_1)
         # (PROGRAM = extproc)
        )
      )LISTENER =
    (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = orcl))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
    )
    listener.ora
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME=orcl)
        )
      )