Oracle 10g的版本
NetManager中添加了LISTENER监听程序,但是在服务命名中测试服务总是通不过。比如一个客户端服务名是ORDBA
在登陆数据库时:
如果是  CONN SYSTEM/SYSTEM 就可以登陆
但是 CONN SYSTEM/SYSTEM@ORDBA 就会报错误:
ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务。  有时候在启动OracleOraDb10g_home1TNSListener服务是,也会报错启动不了。请高手指点这是什么问题啊?怎么样解决?

解决方案 »

  1.   

    没配置tnsnames.ora这个文件或者你装的oracle有几个oracle_home,你的客户端服务名没设置对
      

  2.   

    我的tnsnames.ora文件,能帮我看看哪里有问题不?多谢了
    # tnsnames.ora Network Configuration File: d:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.ORDBA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ordba)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )