WEB.CONFIG
<add key="OracleConnectionStringSy" value="Data Source=zy2q_10.76.29.109;User Id=ytjygl;Password=jingyingguanli;Integrated Security=no;"/>连接类    
public static OracleConnection conn()
    {
        string constr = System.Configuration.ConfigurationManager.AppSettings["OracleConnectionStringSy"];
        OracleConnection str = new OracleConnection(constr);
        return str;
    }打开链接的时候提示我
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 搜索过,网上大部分都是本地链接。

解决方案 »

  1.   

    发起连接请求的机器上没有找到 oci 库
    要么没有安装, 要么安装有误真是的
      

  2.   

    远程连接基于 tcp/ip,  oracle 最底层的库是 oci , 里头实现了网络访问和数据操作等功能好像 delphi 有个控件可以直接发送数据包到 服务器哪里,.net 还没听说有这样的控件所以, 最少要有 oci 及其支持库在场
      

  3.   

    oci库需要在哪里获得?如果不安装ORACLE的情况下,下载完还需要配置吗?谢兄台
      

  4.   

    你可以从 oracle 网站上下载一个 instant client 来
    你搜搜, 部署很快的
      

  5.   

    必须得装oracle客户端..不装的话没驱动..没驱动就连不上.装上客户端后配置本地TNS 通过工具:Net Configuration Assistant配置即可.
      

  6.   


    配置本地tns配置完后你会发现你的ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora
    多了条你配置的信息.
      

  7.   

    9207 的我曾经裁减过, 压缩后12M, 释放 40M 左右
    带有 oci, ole db, dot net provier, 以及 sqlplus.exe imp.exe exp.exe
      

  8.   

    呵呵.让11楼发给你吧.精简版的都十一二M左右.装上然后配置一下tnsnames就可以用了
      

  9.   

    [email protected]如果方便请加我QQ:185930以后请多赐教跪谢兄台
      

  10.   

    "System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 "
    已经将的很明白,叫你在本机装Oracle客户端。