这么多人回答啊 我也回答
SID 表示会话ID号 显然啦 远程嘛,会话啦,呵呵

解决方案 »

  1.   

    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=SID)))这个连接是适用于网络版的,试一下;
      

  2.   

    虽然是java版,可我们的人也都很熟悉Oracle哦!哈哈!
      

  3.   

    连接远程的和本机的oracle只有一个区别
    就是@后面的地址不一样
      

  4.   

    SID  确切的说是网络服务名
    也就是你通过net.....工具(忘了叫什么名子,开头是net)为远程数据库添加的一个网络服务名
      

  5.   

    楼上的朋友,是net manager 吧,
    to LZ,你的意思就是连接非local的Oracle吧,用SID就可以了,6楼的朋友是网络连接方式。
      

  6.   

    是实例名SIDjdbc:oracle:thin:@//10.1.56.123:1521/你的SID看看行不,你先用pl/sql登陆一下看看能不能登陆上
      

  7.   

    连接URL格式是:jdbc:oracle:thin:@10.1.56.123:1521:你要访问的数据库的数据库名,端口也是
      

  8.   

    网上看到的一篇帖子希望对楼主有帮助: 
    关于ORACLE的ora-12505报错以及连接问题的问答资料 
    1:配置JDBC   Connection   Pool时出错 
    原文:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=123&threadID=8769 
    问题描述:我安装weblogic8.1后,准备连接oracle9i,创建JDBC   Connection   Pool时出错,错误提示: 
    Io   异常:   Connection   refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 
    Driver   Classname:   oracle.jdbc.driver.OracleDriver 
    URL:jdbc:oracle:thin:@145.32.16.1:1521:zzlt 
        
    oracle的日志: 
    TNS-12505:   TNS:listener   could   not   resolve   SID   given   in   connect   descriptor 
    sql   plus使用都很正常。 
    ------------------   
    解答1:我也遇到这个问题,但是幸运的是我刚刚解决。 
              错误码一样。你看看如下几个问题: 
            1、zzlt   是你的数据库名还是数据库的实例名。 
              比如我在SQL   PLUS里面连接的是finance数据库实例,一切正常,但是Oracle的Url是   finance.ora,那么在端口后面就应该写ora而不是finance. 
            2、到你的Oracle数据上去看看,修改一下一个配置文件,具体文件我忘了,反正我把里面的ora全部换成了IP地址,然后通过,现在应用良好。 
    ------------   
    解答2: 
                        在   ORACLE   里用tnsping     看看listener启动了吗? 
                        再看看listener   config   file   里面有没有写上你的SID 
    解答3: 
                    到服务器上看一下,listener.ora 
    SID_LIST_LISTENER   = 
            (SID_DESC   = 
                (GLOBAL_DBNAME   =   oracle9i) 
                (ORACLE_HOME   =   /opt/oracle9i/product/9.2.0) 
                (SID_NAME   =   ORCL) 
            ) 
        ) 
    你的url里面可能用的是上面的GLOBAL_DBNAME   的值,就是用的是SERVICE_NAME,   替换成SID_NAME后面的值试试看 
    你可以用sqlplus登陆到服务器 
    $sqlplus   /   as   sysdba 
    SQL>   select   *   from   v$instance; 
    看一下你的机器正在跑的SID的名字是什么