在服务器上已安装Oracle10.2数据库,但我的C#程序依然会报错,提示需要OracleClient,请问是为什么?

解决方案 »

  1.   

    若是B/S模式,不用安装Oracle Client,若是C/S模式,要安装 Oracle Client.
      

  2.   

    需要客户端,以及Oracle客户端和Oracle服务端建立的连接实例
    程序代码调用本地的实例进行连接 不是直接连接 服务器
      

  3.   

    当然要装了,不然你连接字符串里填写的数据库地址没法写,那个地方只能填写Oracle数据库实例名,填写IP不认的。而实例名是通过Oracle客户端来创建的,创建的实例中包含服务器IP地址及访问的数据库名。
      

  4.   


    我现在连接字符串里字节写的就是完成的tnsnames.ora里的那一段,不依赖于本地的tnsnames.ora啊。
      

  5.   

    在C/S结构的软件里,在客户端必须安装Oracle的客户端。