$conn=OCILogon("scott","tiger","orcl");可以连吗?

解决方案 »

  1.   

    》我怀疑是要用新的对应于9.2版本的oci动态链接库我的也是,可我用的是oracle 9i自带的oci.dll啊~:(
      

  2.   

    理论上,如果装oci的8i的客户端,或许就可以连接oci9i的服务器端。猜测而已,没有测试过。
      

  3.   

    很明显啊,php_oci8.dll需要用到oci的客户端带着的dll的导出库,估计得用oci8的客户端。
    剩下的,8i客户端连接9i服务器端应该没问题吧?
      

  4.   

    to goodname:
      你说的用scott帐号也一样的现象,用system帐号也一样。把你写的orcl改为我的sid(与服务名同名)也一样。
    >>很明显啊,php_oci8.dll需要用到oci的客户端带着的dll的导出库,估计得用oci8的客户端。
      我是在同一台服务器上安装的IIS、PHP、PHP程序和ORACLE,在此服务器上运行IE进行测试的,我对客户端的说法有一点不明白,因为我不知道哪里用oci客户端?to 21bird:
    oracle带的oci.dll我此前已经拷贝到winnt目录下了,我出错的地方是php的oci。
      

  5.   

    数据库都是有 服务器端 和 客户端的
    服务器端包括实际的数据库内容还有一堆管理工具
    客户端只是一些管理工具,可以管理远程的服务器端的数据库以及改变他们的配置。
    php_oci8.dll这个动态库的很多提供的函数或者说,成员需要引入
    oci8i客户端安装后系统中的一些dll,你用exescope看看php_oci8.dll就知道了。你做过dll吗?不很难的。就是php_oci8.dll单独一个还不行,还得依赖别的dll,这些别的dll,只要装上oci8客户端
    他们就提供了。我们的数据库服务器端是sunos,装的是oci 8.1.7
    运行php的服务起用的是win2k server,上面装了oci 8.1.6客户端就可以运行
      

  6.   

    我的疑问是:我运行php的服务器与安装oracle9.2的是同一服务器,还可以在此服务器上安装8i的客户端吗?
      

  7.   

    我换了8i的oci.dll,结果我的apche因此死了~:(