ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务在这之前 服务能启动 SQL Plus也能登录

解决方案 »

  1.   


    那在登陆之前,指定下SID看看set ORACLE_SID=SID
      

  2.   

    oracle_sid的配置问题ora-12514 tns 监听程序当前无法识别连接描述符中请求的服务情形1:
        将host=localhost改成:host=本机IP地址
    情形2:
       重新建个服务名来连接你要连接的数据库服务器,服务名建完后,还要建个监听
      

  3.   

    "(1)oracle监听起不来,pl/Sql连不上
       1)启动lsnrctl start
       2)netstat -antp 查看监听端口是1521还是1522
       3)查看TNSName.ora文件 里面的配置信息是否写正确
        TNSName.ora正确写法
      to_pizza =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.40)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
       4)如果还是起不来
    查看oracle_home/network/admin目录下的两个文件listener.ora 和 tnsnames.ora,把里面的端口改为和TNSName.ora一致
       5)重启监听,打开数据库,应该可以连上了"