大家好,我的问题是在NetBeans里连接oracle时提示无法连接,oracle的驱动已经添加成功,而新建数据库连接却不能成功,这是为什么呢?有遇到同样的问题的能帮助一下吗?
(附:我在网上也搜到不少解决办法,但好像没有适合的)

解决方案 »

  1.   

    oracle的驱动装的是ODP.NET么?
    oracle客户端有配置好么?
    包括TSN,还有tnsnames.ora文件有配置好么?给个tnsnames.ora文件配置的例子:
    # TNSNAMES.ORA Network Configuration File: D:\Oracle9\ora9\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.QCSPROD_CIMTEST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 端口))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = XXXX)
        )
      )
      

  2.   

    数据库服务器端的lsnrctl 起来了吗?必须得起来才行。
      

  3.   

    感谢楼上的解答,我的监听程序起来了,oracle的驱动用的是F:\app\chen\product\11.1.0\db_1\jdbc\lib
    下的Ojdbc5.jar,而且已经添加到NetBeans里去了
      

  4.   

    Ojdbc5.jar版本太高了,换ojdbc4.jar或者classes12.jar吧
      

  5.   

    监听程序起来了,也未必有效,还要看看是否你要的SID对应的监听起来没有。ojdbc5.jar不知道向前兼容怎么样。对于9i数据库,最多用到ojdbc14.jar即可。