这是错误!我的电脑没有装oracle,使用的的oci是从网上下的 64位的,我电脑是64位的 win8.1,求解释

解决方案 »

  1.   

    错误描述:在Win7下安装了Oracle 11g R2,在用Navicat去连接Oracle时,提示以下错误:
    Cannot load OCI DLL, 126: Instant Client package is required for Baic and TNS connection For more information: http://wiki.navicat.com/wiki/index.php/Instant_client_required       查看上述链接发现,Navicat only support 32-bit instant client,因此,尽管我们安装了64位的Oracle,但由于Navicat仅支持32位的,因此我们还需下载一个32位的客户端,下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html。
    以下为完整的解决方法:第一步:在上述地址中下载文件:instantclient-basic-nt-11.2.0.3.0.zip第二步:解压此安装包,并将解压出的文件合并到:F:\sql\server\oracle11g\product\instantclient_11_2
    (注释:解压instantclient-basic-nt-11.2.0.3.0.zip把解压出的文件夹放在F:\sql\server\oracle11g\product下就可以了)第三步:打开Navicat,选择工具→选项→其他→OCI,然后    设置OCI library为:F:\sql\server\oracle11g\product\instantclient_11_2\oci.dll,    设置SQL *plus为:F:\sql\server\oracle11g\product\11.2.0\dbhome_1\BIN\sqlplus.exe。 第四步:测试成功。
      

  2.   

    同问 试过环境变量的方法了    win7 64位 安装了 oracle32位  使用navicat 时遇到此问题   求大神解答
      

  3.   

    重新安装了oracle32 位  问题解决
      

  4.   

    oci的版本问题
      

  5.   

    https://my.oschina.net/u/2358559/blog/832204