环境如下:
WINDOWS2008 + ORACLE 10g (服务器端)
WINDOWSXP + PB11.5 + ORACLE10g客户端(客户端)PB11.5连接ORACLE 用的是ODBC,使用ORACLE 10G的专用连接提示监听程序无法识别连接描述符中请求的服务。oracle 客户端的SQLPLUS 连接数据库正常,在sqlplus中向自己建立的一张测试表中插入数据,提示插入成功,SELECT也正常能够显示出所插入的数据。
但是用PB11.5 连接数据库后,浏览这张表,显示不出来数据。在PB中向表插入的数据,在PB和SQLPLUS中都可以SELECT 出来。这是什么问题?请指教。谢谢

解决方案 »

  1.   

    我怎么觉得楼主说的有点矛盾呢
    你第一点说,使用PB11.5连接时,不是连接不成功吗?
    那你后面的连接上又是怎么回事呢?
    这个暂且不说,
    先说楼主的两个问题:
    1,连接不上,根据提示的错误信息,应该是楼主的sid设置的不对,sid和service_name是两个概念,
       在sqlplus中用service_name可以连接,但是在程序中应该是用sid,貌似java就是这个样子。2,pb连接oracle一共应该是有三种方式,其中odbc驱动连接,一直存在一个问题,就是中文乱码的问题,
       楼主的数据不能浏览,有可能跟这里有关系,但是数据是真实存在表中的
      

  2.   

    PB11.5通过ORACLE 10G 的专用接口连接是失败的,但是可以通过ODBC连接。