如题,在线等答案

解决方案 »

  1.   

    我也在研究,应该不需要安装客户端,只需要oci.lib,以及对应的oci.dll,这些需要的lib和dll都在instant client里面有
    另外需要include下面的所有头文件,头文件在instant client的sdk里面有
    instant client可以到oracle网站下载
    vc连接时候使用msvc目录下面的lib
    必须要将头文件所在include文件加入到vc环境的头文件路径里面(option->directories),另外还要添加相应的lib
    只不过我奇怪的是,为什么OCIEnvCreate会返回-1,说明我配置的还有点问题。
    也同问
      

  2.   

    你是指OCI编程?oracle.com上有免安装的客户端,其实就是一堆dll和配置文件。
    然后就是引用oci的头文件,再链接时使用它的lib文件,就O了。
      

  3.   

    VC做oracle编程:
    如果用ODBC编程是要安装客户端的;OCI编程,2楼说只要OCI.LIB不完全正确,OCI库要连接很多ORACLE的后台DLL库,只有OCI.DLL是不行的,除非把所有相关DLL文件全部COPY过来放到指定位置并且设置相关环境变量;如果用ODAC编程是可以不安装ORACLE客户端,把NET连接方式设置为TRUE,就可以用TCP/IP方式连接.
      

  4.   

    我也才开始研究,不过现在我只用了oci.dll和ociw32.dll和oraocci11.lib,其它都没用到,好像基本也就差不多了,我用navicat的时候也只用了这些dll以及orannzsbb11.dll和orasql11.dll,可以正常运行