在64位的服务器上怎么用PB连接ORACLE吗?具体环境是IBM X86 64位Inter服务器,windows 2003 64位操作系统oracle 10.2.0.1 64位,但是在用PB连接oracle的时候总是报OCI.dll不能装载注:是在服务器上连接,不是在客户端,希望能得到高手答复

解决方案 »

  1.   

    可能是pb找不到oci.dll
    把找到OCI.dll用regsvr32.exe,重新注册一下试试。 
      

  2.   

    我在PB开发环境连接oracle9i也出现了这个问题。客户端也安装了,没有问题。
    顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!
      

  3.   

    我也碰到过,我是pb12,连接orcle,cs模式没有问题(oracle安装在ntfs分区下),但发布到成web(本机就是win2003 32位,IIs framwork2.0),访问地址:
    http://localhost/pbweb  就提示oci.dll找不到等问题。
    我也做过实验,如果oracle安装到fat32分区下,无论是cs模式,还是pb发布的web应用程序均运行正常。
    我感觉是ntfs的权限问题,但不知怎么进行设置,我测试了everyon完全控制,但没有改善,问题依然存在
    有明白的朋友帮忙。
      

  4.   

    我用win7 64位操作系统,安装oracle 10g client x64,用oracle本身的应用都可以连接到服务器。但是使用PB开发的应用程序就无法连接数据库。查了一下,发现可能是oci.dll版本是x64的,32位的应用程序根本无法调用64的dll。目前还不知道解决的方法,求高手指点~~~
      

  5.   

    目前可能PL/SQL的配置,有解决的办法,不知道PB的应用如何处理。
    大家可以参考看看
    http://http://archive.cnblogs.com/a/1654536/
      

  6.   

    昨天自己又试了一下,把X64的oracle client卸载,换成x86的client,问题解决了!