问题如下:
        由于系统要做集成,要别的厂商提供视图,然后我们读取视图,可是现在是,他们给的sid,我在用pl/sql dev 工具连接的时候可以,也可以获取视图,没什么错误,可是在程序中缺提示,sid 不存在,数据源配置没问题的,请问下可能是那方面的原因呢。
       多谢各位,请不吝赐教。

解决方案 »

  1.   

    理论上不会出现这个问题  可能原因 数据源配置有问题  oracle服务器做了ip限制
    最好还是贴错误信息。
      

  2.   

        感谢LS的仁兄,这个问题发生后,然后换了一个sid后,提示是表或视图未发现,这说明数据库是连上了,所以现在这个问题,是不是,pl/sql dev 的连接机制,和我们一般的程序中的连接机制不一样吗。还是怎么,还有就是,我如果配置另一个可以在程序中连的上的sid的时候,测试都是不成功的。 所以现在问题比较纠结了。能帮忙分析下问题产生的原因吗。
     多谢各位仁兄了。。感激不尽。
      

  3.   

       是配置pl/sql dev 工具的那种连接。测试不成功。不好意思。
      

  4.   

    原生态的 JDBC 连接能否连上
      

  5.   

    PL/SQL Developer 需要配置 Oracle 客户端监听器的。那里也需要填写 SID 的,不知道是不是填对了呢?在你的 Oralce 客户端目录中有 NETWORK \ ADMIN 子目录中有个 tnsnames.ora 文件,每一个监听器都在这里有配置的,像这样:10.0.0.66 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.66)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )你找到所对应 HOST 的 IP 地址,JDBC 连接串中要使用上面这个红色的部分。