发现我的oracle第三方工具像pl/sql devloper经常登录不上oracle,常报这样的问题:ORA-12514 : TNS:监听程序当前无法识别连接描述符中请求的服务; oracle odi则报这样的错误:oracle.odi.core.config.MasterRepositoryResourceFailureException: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: 获取连接时出现异常错误: oracle.ucp.UniversalConnectionPoolException: 无法从数据源获取连接: java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor这是我用oracle以来经常令我恶心的问题,一直没解决掉,哪个有好的解决方法?谢了......

解决方案 »

  1.   

    ORACLE_SID 没有设置好, 环境变量 路径 没有设置好
      

  2.   

    嗯。同意一楼。
    用netca设置吧。
      

  3.   

    你的oracle安装有问题,重新建个实例吧
      

  4.   

    不是,在做ODI抽取远程数据的时候要建立一个数据服务器,远程的,在建好那远程的数据服务器后测试成功了,但就是在后面接口测试看结果的时候报这样的错!
      

  5.   

    在本地通过pl/sql developer 都能访问到远程服务器上所有用户用了!