看不出来错,ip地址换成你的主机名试下,不行就用net manager删除监听,重新配置个

解决方案 »

  1.   

    前几天刚回答了这种问题,现在把我以前回复的照搬给你。ora-12514的错误的原因有很多。但无外乎这几种:
    1)、 ORA-12541: TNS: 没有监听器  
    显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:  
    $ lsnrctl start  
    或  
    C:lsnrctl start  
    2)、 ORA-12154: TNS: 无法处理服务名  
    检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每项服务的首 行服务名称前不能有空格。  3)、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME  打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT。
    4)、Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务  
    该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题,listener.ora示例如下SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = /opt/oracle/product/9.2.0.4)
    (PROGRAM = extproc)
    )
    (SID_DESC =
    (GLOBAL_DBNAME = SAMPLE.COM)
    (ORACLE_HOME = /opt/oracle/product/9.2.0.4)
    (SID_NAME = SAMPLE)
    ))LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521))
    )
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )))
      

  2.   

    SQL Plus能连接的,但thinkphp就无法连接报错就是
    ORA-12154: TNS:could not resolve the connect identifier specified
      

  3.   

    我现在用VS连接添加数据表 连接没问题 就是最后报错 未能添加TableAdpate ORA-1254:tns:无法解析指定的标志符  谁知道该怎么办?
      

  4.   

    # listener.ora Network Configuration File: e:\app\think\product\11.2.0\client_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = think-PC)(PORT = 1521))
        )
      )ADR_BASE_LISTENER = e:\app\think
      

  5.   

    我装的是Oracle11客户端  求大神帮忙
      

  6.   

    同求大神帮忙。一样oracle11 一样不知道怎么解决这个问题,怎么输入启动监听器的那个操作???
      

  7.   

    运行输入“CMD” 进入命令提示符 ,输入下面字符串:
    lsnrctl start  启动监听
    lsnrctl stop  停止监听
    lsnrctl status  查看状态
    我本地机器运行C#生成的程序没有问题,复制到其它机器运行延迟10秒,过后 就提示“ORA-12154:TNS:无法解析指定的连接标识符”,求大神帮忙这是什么原因,我的机器是64位win7  其它测试的机器有win XP  有 win7-32   windows server 2008 ,在其机器上运行sqlPlus  联接都没有问题。就是运行我生成的程序有问题 会报错!