ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
PLSQL登陆正常,ECLIPSE下JDBC连接报错
网上查了下,基本都是修改listener.ora文件。没有权限,没法。
直接用DB的SID连接登陆,也是不行,报相同的错误。。
求解。

解决方案 »

  1.   

    能确认连接URL的写法及SID肯定正确么?
      

  2.   

    当然了,连接串是对的。只是监听拒绝了,不能识别连接字符串SID。
      

  3.   

    一般来说,只要使用plsql能登录上去,jdbc没有理由登录不了,请检查你的连接字符串中的sid是否正确。
    实在不行,你先贴出你的代码,看看先
      

  4.   

    PLSQL使用listener.ora文件。jdbc与listener.ora 无关
    是要看你的连接url是否正确
    Class.forName( "oracle.jdbc.driver.OracleDriver" ); 
    cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
    参考一下